Skip to content

Designer r15 Release Notes

r15.3.5

Download r14.5

Release build: 59085
Released: June 20th 2019

Fixes

Content Mapping

Content mapped directly to projector incorrectly used both dynamic blend & feather masks.

Video Output

Extremely rare condition when querying display modes causes potential failure on startup.

Audio

  • Large audio files may cause the audio layer to stutter as it processes the files. Workarounds:
  • use video files with embedded audio.
  • employ smaller, compressed audio files types such as MP3.
  • or try staggering multiple audio files on the timeline to save overdue, instant demand by multiple files.
  • Potential audio crackles with multiple, multichannel files.
  • Embedded audio in video goes out of sync when video is played in ping-pong mode.
  • Playing to Loop section in Locked mode when section has been resized ignores the section break .

These four have potential fixes identified, but need to go through the process of code review and verification

  • Audio layer may go out of sync from the playhead over a long period of time
  • note: this has been observed only intermittently and is of the order of 15 frames over a 12 hour period
  • Audio does not start again when encountering a new keyframe of the same audio track
  • when the same audio track is sequenced multiple times in the audio layer, it does not start again on the new keyframe as the video layer does

r15.2.5

Download r15.2.5

Release build: 56254
Released: March 11th 2019

r15.1.8

Download r15.1.8

Release build: 54682
Released: December 11th 2018

r15.0.6

Download r15.0.6

Release build: 52148
Released: August 5th, 2018

r15

Download r15

Release build: 50985
Released: June 19th 2018

New features

  • [d3Manager] New mechanism for processing Options.ini and Machine.ini files [Device Control] Support for matrix switching using GVG protocol
  • [Device Control] Support for AJA KUMO Matrix
  • [Feed Outputs] Ability to apply alpha gradients in softedge textures
  • [Layers] Promotion of previously under the hood layer DmxTableScreen to core product status [OSC] Support for multiXY OSC (trackpad) strings for use in layers
  • [Projector Calibration] Greater control of the Wireframe Mesh cleanup angle (previously fixed at 5 degrees between edges) for Projector Config / QuickCal
  • [Video Output] Add mechanisms for improving the usability and safety of Apply Feed Settings
  • [Video Output] Add ability to independently manage GUI EDID emulation in the feed view on pro range machines on dedicated GUI heads
  • [Visualiser] Add diffuse map to screens

Improvements

  • [Audio] Audio pan now an option (‘Balance’) in the Audio layer [Automation / Encoders] Compensate for Visual Act driver scaling in mm
  • [Automation / Encoders] Improve the best guess solver for Rigid Body with just one or two points [Automation / Encoders] Ignore duplicate data from STSDriver
  • [Blank Project] Auto is now the default method for Quick-Cal, replacing Zhang
  • [d3manager] Provide prompt for users if older firmware or OS image are detected via d3manager [DMX / Artnet] Rename DMX Device’s ‘Speed’ parameter to ‘Rate’ and provide explanatory tooltip
  • [DMX / Artnet] New monitor in Patch Assignments widget that combines the DMX monitor values with the Patch Assignments
  • [DMX / Artnet] Fade Up should be “00..10” rather than “10…20”
  • [DMX / Artnet] Employ consistent Transport State Ranger for Play and Fade Down. Now starts from 11 not 10 as previously
  • [Expressions] New ‘Track Time’ variable available for us in expressions [Expressions] Support for integer arguments for OSC expressions [Feed Visualiser] Project refresh rate settings added to Feed view.
  • [Feed Visualiser] Permit screenshots of the visualiser or individual cameras without showing the accompanying d3 GUI [Feed Visualiser] Throw up an alert instead of notification when a screenshot is exported from the feed view
  • [GUI] Ability to display lens focal length millimetres
  • [GUI] Modify the AnimateCamera default text to ‘Local visualiser instead of ‘None” to avoid confusion [GUI] Employ a thumbnail of placeholder image for logical video in when selecting the video in clip
  • [GUI] Add an indicator that a layer field is keyframed or externally controlled by e.g. Sockpuppet or an expression
  • [GUI] Ability to cycle between the main/root windows in the GUI using CTRL-TAB (forward) and CTRL-SHIFT-TAB (backwards)
  • [GUI] Move MatrixControl layer from Misc to Control section of the layers list
  • [GUI] Provide notification explaining the failure to open Editors while playing a mixed Master [GUI] Machines’ matrix inputs now in an editable list, similar to matrix outputs for each feed [GUI] Mark as read’ and ‘Mark all as read’ options to clear notifications
  • [GUI] Ability to select set list from Active Set List field in d3state tracks list [GUI] Ability to name Camera export screenshots
  • [Keyframe editor] Provide a better indication of the drop location for keyframes editing
  • [Layers] Changes to LegacyVideo layer speed keyframing will incorrectly change to Cubic/Linear to Select when upgrading
  • [Layers] Rename Video layer to LegacyVideo and move to Legacy section; also rename VariableVideo layer to just Video
  • [Layers] Rename layers to better capture their characteristics:
  • AnimateCamera -> AnimateCameraControl
  • AnimateCamera2-> AnimateCameraPreset
  • TargetModule -> TargetControl
  • Target2Module -> TargetPreset
  • [Layers] Web layer custom parameters increased
  • [Layers] Addition of Scale X and Y to Bitmap layer to ease application of gradients [Layers] Include -1 in the Video default range to make it easier to mirror-flip content [Licensing & Security] Update Codemeter dialogs with disguise branding
  • [Movie Writer] Make the Open layer enabled by default when in Hold mode [Notch] Accept DMX channel hinting for sockpuppet
  • [Sockpuppet] dmx universe occupancy masked off for transport control to avoid the potential for an overlap in patching [Sockpuppet] Ability to add dummy or placeholder patches into Patch Assignments
  • [Sockpuppet] Ability to Alt drag individual media content to Bank Editor
  • [Stage] Camera bookmarks now include the local visualiser’s orthographic or perspective state [Stage] Allow the user to omit the .obj extension from the filename when performing an obj export
  • [Stage] Notify users when meshes are exported (new export location projectfolder/output/mesh instead of projectfolder/)
  • [Timeline] Play mode not correctly accounted for when playing forward, leading to potential for the next section start to be the previous or current one
  • [Timeline] Rename DVI Matrix Control Layer to MatrixControl to indicate wider matrix control usage [VFC] Emulated EDID labelling to make it easier to identify to the GUI or passthrough outputs [Video Capture] - Multiview video input now available as an additional option for capture input
  • [Video Capture] Potential for “Unable to create video capture stream” notification at startup due to incorrect NDI startup sequence
  • [Video Capture] Ability to sequence capture placeholder video clips in event of signal loss

Fixes

  • [Audio] Potential playback failure if jumping out and back into a Sockpuppet video layer after removing Audio LineOut
  • [Audio] Edge case of Audio sample rate conversion exception when Slaves and Understudies render frames with the same time
  • [Audio] Mono MP3 files incorrectly play at double speed [Audio] Prevent WASAPI initialisation error on RDP connection
  • [Automation / Encoders] Axis smoothing does not work with wrapped automation axes e.g. turntables
  • [Automation / Encoders] ScreenPositionAxis/Expression incorrectly allow property references to types that are convertible to float, but directly casts to float
  • [Automation / Encoders] Provide ‘None’ as an object in Automation Axis and ScreenPositionExpression for better editing in case of error
  • [Automation / Encoders] When tracked points disappear from stage and reappear, they animate into view [Automation / Encoders] Movement threshold does not work unless prediction is turned on
  • [Automation / Encoders] Duplicate PSN frames are not dropped, but processed [Automation / Encoders] Fixes for automation filtering and interpolation
  • [Blank Project] Exception when deleting processes from the list in Monitor Manager [Camera] DMX lights cones incorrectly displayed when output is at 0
  • [Content Mapping] Unexpected feed maps positioning after project specific manipulation
  • [Content Mapping] Duplicating a feed map incorrectly positions the newly opened editor on top of the track widget [d3manager] Alternate d3manager project library path on a Slave not properly processed until project start [d3manager] Retain highlight on last selected project upon restarting d3manager
  • [d3manager] Remove unnecessary license expiration text from the Trial version of d3manager [Device Control] LightwareMatrix commands may time out due to inefficient queuing
  • [Device Control] Ctrl + z to undo after creating a device causes a ‘recvFrom returned error’
  • [Device Recording] Unable to open media - still copying?’ appears when trying to immediately play back a freshly created device recording
  • [Device Recording] Performance hit with Device Recording across multiple section breaks and beyond those section boundaries
  • [DMX / Artnet] dmx screen RGB -> RGBW colour conversion incorrect
  • [DMX Lights] DmxTableScreen unable to output if it uses more universes than available devices [DMX Lights] DmxTableScreen does not resample the table when reselected
  • [DMX Lights] Lights are rendered black only in Hap exported stage movies, losing their original colouring [DMX Lights] Employing a population mask hides DMX pixel addresses when restarting the project
  • [Expressions] Alt + dragging the horizontal FOV of the visualiser camera to a layer parameter produces a notification while the equivalent typed expression works
  • [Feed Outputs] Feed warps assigned to differing projectors that reference the other may cause black output
  • [Feed Outputs] Hold, Fade Up & Fade Down commands do not pass over on Editors when going between ‘Independent’ and ‘Lock to Master’
  • [Feed Visualiser] The solo’s GUI head is incorrectly placed at the right-most head in its feedscene out of the three [Feed Visualiser] Alt-F for 1:! preview output feeds in feed view not operative
  • [File Management] d3 creates unnecessary empty duplicate folders within the objects directory [GUI] Misreporting of Notch video parameters in some blocks
  • [GUI] Keyframe being affected by ctrl+scroll is not properly telegraphed [GUI] TC tags edited from the set list only get saved when hitting Enter [GUI] Restore mesh export command to the mesh editor widget
  • [GUI] Ensure correct right-click behaviour when selecting a Sockpuppet video clip, both assigned and unassigned [GUI] Anomalous icon on top left corner next to d3State menu when VariableVideo layer editor is open
  • [GUI] Master output brightness and master output volume have both lost their tooltips [GUI] UI dirt visible in some pre r15 video Layers
  • [GUI] Mouse location can lose its bearings when using a secondary display of differing resolution to show the stage view [GUI] Labels’ darkened background is white and obscures the actual label text when over a white colour
  • [GUI] Add a tooltip in the d3Net menu to better explain Master type
  • [GUI] Reported fps is rounded to the nearest 5, producing misleading feedback on 24/48 fps systems
  • [GUI] Changing an Understudy to an Editor by removing it from Master does not update the now Editor’s track UI correctly
  • [GUI] Cue set list does not adapt itself to cater for lengthy notes while editing
  • [GUI] Duplicating a renamed Master Brightness/Volume results in a notification on project restart [GUI] Cleaned up minor visual glitch above the d3State button
  • [Installer] Installer now correctly logs the precise installed version e.g. 15.x.y
  • [Keyframe editor] Upgrading video to variable video incorrectly causes the speed keyframe to be locked in ‘Select’ mode
  • [Keyframe editor] Dragging a new keyframe over another placed at the start of a layer causes the original to be dragged beyond the start
  • [Live Update] An Editor joining a Master in Hold mode, will incorrectly force the Master into Fade up
  • [Machine Roles] Editors can become Masters and lock to themselves after unnecessary hacking of hostnames [Machine Roles] Master is still available as an option to be setup as an understudy or a slave
  • [MIDI] Improved the consistency of MidiNote output
  • [Layers] Improved handling of Web layer for smoother animations
  • [Layers] Blend Mode applied via an open layer would scroll through the different blend modes when trying to keyframe it [Layers] Exception in TimecodeReadout layer if more than one video layer is present
  • [Layers] Bounds check error when deleting keyframes relating to exposed text strings
  • [Layers] None’ as Video or VariableVideo input to blur layer incorrectly blurs the previous frame rather than black zero alpha frame
  • [Layers] TrackJump is ignored when in Hold Output Mode
  • [Layers] Access Violation encountered in min/max Brightness widget after editing other objects [Movie Writer] When Recording a Stage Movie whilst in Feed View, d3 incorrectly records a feed movie of the GUI head [Networking] Network lag can prevent Editors from joining a session without a failed to sync warning being issued [Networking] Ensure that the machine’s IP address is taken from host name resolution instead of Zyre
  • [Notch] Patched Notch layers now have a Timecode section enabling locking to timecode as videos [Package] Files stored in internals/objects that do not have extensions inadvertently get deleted on startup [Package] An exported group loses its arrow assignments on import.
  • [Project Upgrade] Project specific upgrade problem from pre r12 to r15
  • [Projector Calibration] Wireframe view incorrectly ignores z-values so renders parts of a model that should not be seen [Projector Calibration] DSE include/exclude list is not updated to match the type between corresponding projectors [Sockpuppet] Returning to a timecode chasing state from a LoopInframe state will incorrectly offset timecode chase [Sockpuppet] Editing ranges on fields in Sockpuppet does not update the range in the DMX personality
  • [Sockpuppet] A playback delay in Sockpuppet can make Master & Slave drift out of sync [Sockpuppet] No right-click option to open a video clip in Sockpuppet grid and half-size grid
  • [Sockpuppet] Changing camera Inputs using Sockpuppet causes ‘BlueFishThread 1X capture dropped field(s)’ notification
  • [Sockpuppet] Alt-arrow dragging a folder to a slot in Bank Editor places the media in a differing order from that shown in resources
  • [Sockpuppet] Changing play mode from Timecode to Pause causes an incorrect jump to the wrong frame [Sockpuppet] Failure to refresh Bank Editor when modified by an Editor
  • [Sockpuppet] Video information overlay does not appear on Sockpuppeted Video layers [Stage] AnimateCamera does not work during Hold mode
  • [Stage] Unable to draw Projector measurements to vertices on a Projector’s box
  • [Stage] Camera bookmarks do not recall a saved FOV, incorrectly recalling the FOV set in the stage properties menu [Startup] Improve time to quit a project
  • [Timeline] Alt-tab from or to d3 while playing forward causes playhead to incorrectly jump to the end of a track or to last section
  • [Transport Controls] A TC tag at track start followed by a Cue tag one frame causes timecode to stop chasing and ignore timecode
  • [VFC] Notification when changing VFC split mode from Mirror to Quad or Quad 4K
  • [VFC] Black output from legacy Video layer in free-run on project load when content placed at track beginning
  • [Video Capture] Exception when repeatedly capturing and changing signal resolution
  • [Video Capture] Spurious notification when jumping out and back into a video layer with video input
  • [Video Capture] Corrupted output following particular set of steps in assigning 4k video in, replacing mapping with grouping and replacing signal in to capture group
  • [Video Output] Specifying a bad clip rectangle may cause a DirectX exception [Video Output] Notify the user on the detection of passive DP dongles
  • [Video Output] Projector less than 1m away from an object incorrectly render black in the feeds

Current known issues

VR

  • VR entails on additional render overhead
  • This may result in a poor performance

Upgrading 32-bit to 64-bit Sockpuppet shows

  • There may be issues upgrading Sockpuppet projects from 32-bit to 64-bit in 14.4.x builds. If your project falls into this category, please contact support@disguise.one who can arrange a project upgrade for you

Permissions error after installing

  • On a small number of machines, a python-based permissions error will prevent software from starting.
  • This issue can be solved by restarting Windows

Potential UI performance regression with long and busy timelines

  • With either long or busy timelines containing e.g. a plethora of notes/cues, the UI may suffer a degradation in performance
  • Minimising the timeline negates this

Slideshows transition time

  • The transition time between slides in slideshows is currently broken
  • The fix for this makes fundamental changes to timeline operations, so will take a while to work its way into future releases

Fixes

  • [Audio] Potential playback failure if jumping out and back into a Sockpuppet video layer after removing Audio LineOut

  • [Audio] Edge case of Audio sample rate conversion exception when Slaves and Understudies render frames with the same time

  • [Audio] Mono MP3 files incorrectly play at double speed [Audio] Prevent WASAPI initialisation error on RDP connection

  • [Automation / Encoders] Axis smoothing does not work with wrapped automation axes e.g. turntables

  • [Automation / Encoders] ScreenPositionAxis/Expression incorrectly allow property references to types that are convertible to float, but directly casts to float

  • [Automation / Encoders] Provide ‘None’ as an object in Automation Axis and ScreenPositionExpression for better editing in case of error

  • [Automation / Encoders] When tracked points disappear from stage and reappear, they animate into view [Automation / Encoders] Movement threshold does not work unless prediction is turned on

  • [Automation / Encoders] Duplicate PSN frames are not dropped, but processed [Automation / Encoders] Fixes for automation filtering and interpolation

  • [Blank Project] Exception when deleting processes from the list in Monitor Manager [Camera] DMX lights cones incorrectly displayed when output is at 0

  • [Content Mapping] Unexpected feed maps positioning after project specific manipulation

  • [Content Mapping] Duplicating a feed map incorrectly positions the newly opened editor on top of the track widget [d3manager] Alternate d3manager project library path on a Slave not properly processed until project start [d3manager] Retain highlight on last selected project upon restarting d3manager

  • [d3manager] Remove unnecessary license expiration text from the Trial version of d3manager [Device Control] LightwareMatrix commands may time out due to inefficient queuing

  • [Device Control] Ctrl + z to undo after creating a device causes a ‘recvFrom returned error’

  • [Device Recording] Unable to open media - still copying?’ appears when trying to immediately play back a freshly created device recording

  • [Device Recording] Performance hit with Device Recording across multiple section breaks and beyond those section boundaries

  • [DMX / Artnet] dmx screen RGB -> RGBW colour conversion incorrect

  • [DMX Lights] DmxTableScreen unable to output if it uses more universes than available devices [DMX Lights] DmxTableScreen does not resample the table when reselected

  • [DMX Lights] Lights are rendered black only in Hap exported stage movies, losing their original colouring [DMX Lights] Employing a population mask hides DMX pixel addresses when restarting the project

  • [Expressions] Alt + dragging the horizontal FOV of the visualiser camera to a layer parameter produces a notification while the equivalent typed expression works

  • [Feed Outputs] Feed warps assigned to differing projectors that reference the other may cause black output

  • [Feed Outputs] Hold, Fade Up & Fade Down commands do not pass over on Editors when going between ‘Independent’ and ‘Lock to Master’

  • [Feed Visualiser] The solo’s GUI head is incorrectly placed at the right-most head in its feedscene out of the three [Feed Visualiser] Alt-F for 1:! preview output feeds in feed view not operative

  • [File Management] d3 creates unnecessary empty duplicate folders within the objects directory [GUI] Misreporting of Notch video parameters in some blocks

  • [GUI] Keyframe being affected by ctrl+scroll is not properly telegraphed [GUI] TC tags edited from the set list only get saved when hitting Enter [GUI] Restore mesh export command to the mesh editor widget

  • [GUI] Ensure correct right-click behaviour when selecting a Sockpuppet video clip, both assigned and unassigned [GUI] Anomalous icon on top left corner next to d3State menu when VariableVideo layer editor is open

  • [GUI] Master output brightness and master output volume have both lost their tooltips [GUI] UI dirt visible in some pre r15 video Layers

  • [GUI] Mouse location can lose its bearings when using a secondary display of differing resolution to show the stage view [GUI] Labels’ darkened background is white and obscures the actual label text when over a white colour

  • [GUI] Add a tooltip in the d3Net menu to better explain Master type

  • [GUI] Reported fps is rounded to the nearest 5, producing misleading feedback on 24/48 fps systems

  • [GUI] Changing an Understudy to an Editor by removing it from Master does not update the now Editor’s track UI correctly

  • [GUI] Cue set list does not adapt itself to cater for lengthy notes while editing

  • [GUI] Duplicating a renamed Master Brightness/Volume results in a notification on project restart [GUI] Cleaned up minor visual glitch above the d3State button

  • [Installer] Installer now correctly logs the precise installed version e.g. 15.x.y

  • [Keyframe editor] Upgrading video to variable video incorrectly causes the speed keyframe to be locked in ‘Select’ mode

  • [Keyframe editor] Dragging a new keyframe over another placed at the start of a layer causes the original to be dragged beyond the start

  • [Live Update] An Editor joining a Master in Hold mode, will incorrectly force the Master into Fade up

  • [Machine Roles] Editors can become Masters and lock to themselves after unnecessary hacking of hostnames [Machine Roles] Master is still available as an option to be setup as an understudy or a slave

  • [MIDI] Improved the consistency of MidiNote output

  • [Layers] Improved handling of Web layer for smoother animations

  • [Layers] Blend Mode applied via an open layer would scroll through the different blend modes when trying to keyframe it [Layers] Exception in TimecodeReadout layer if more than one video layer is present

  • [Layers] Bounds check error when deleting keyframes relating to exposed text strings

  • [Layers] None’ as Video or VariableVideo input to blur layer incorrectly blurs the previous frame rather than black zero alpha frame-

  • [Layers] TrackJump is ignored when in Hold Output Mode

  • [Layers] Access Violation encountered in min/max Brightness widget after editing other objects

  • [Movie Writer] When Recording a Stage Movie whilst in Feed View, d3 incorrectly records a feed movie of the GUI head [Networking] Network lag can prevent Editors from joining a session without a failed to sync warning being issued [Networking] Ensure that the machine’s IP address is taken from host name resolution instead of Zyre

  • [Notch] Patched Notch layers now have a Timecode section enabling locking to timecode as videos [Package] Files stored in internals/objects that do not have extensions inadvertently get deleted on startup - [Package] An exported group loses its arrow assignments on import.

  • [Project Upgrade] Project specific upgrade problem from pre r12 to r15

  • [Projector Calibration] Wireframe view incorrectly ignores z-values so renders parts of a model that should not be seen [Projector Calibration] DSE include/exclude list is not updated to match the type between corresponding projectors [Sockpuppet] Returning to a timecode chasing state from a LoopInframe state will incorrectly offset timecode chase [Sockpuppet] Editing ranges on fields in Sockpuppet does not update the range in the DMX personality

  • [Sockpuppet] A playback delay in Sockpuppet can make Master & Slave drift out of sync [Sockpuppet] No right-click option to open a video clip in Sockpuppet grid and half-size grid

  • [Sockpuppet] Changing camera Inputs using Sockpuppet causes ‘BlueFishThread 1X capture dropped field(s)’ notification

  • [Sockpuppet] Alt-arrow dragging a folder to a slot in Bank Editor places the media in a differing order from that shown in resources

  • [Sockpuppet] Changing play mode from Timecode to Pause causes an incorrect jump to the wrong frame [Sockpuppet] Failure to refresh Bank Editor when modified by an Editor

  • [Sockpuppet] Video information overlay does not appear on Sockpuppeted Video layers [Stage] AnimateCamera does not work during Hold mode

  • [Stage] Unable to draw Projector measurements to vertices on a Projector’s box

  • [Stage] Camera bookmarks do not recall a saved FOV, incorrectly recalling the FOV set in the stage properties menu [Startup] Improve time to quit a project

  • [Timeline] Alt-tab from or to d3 while playing forward causes playhead to incorrectly jump to the end of a track or to last section

  • [Transport Controls] A TC tag at track start followed by a Cue tag one frame causes timecode to stop chasing and ignore timecode

  • [VFC] Notification when changing VFC split mode from Mirror to Quad or Quad 4K

  • [VFC] Black output from legacy Video layer in free-run on project load when content placed at track beginning

  • [Video Capture] Exception when repeatedly capturing and changing signal resolution.

  • [Video Capture] Spurious notification when jumping out and back into a video layer with video input.

  • [Video Capture] Corrupted output following particular set of steps in assigning 4k video in, replacing mapping with grouping and replacing signal in to capture group.

  • [Video Output] Specifying a bad clip rectangle may cause a DirectX exception [Video Output] Notify the user on the detection of passive DP dongles.

  • [Video Output] Projector less than 1m away from an object incorrectly render black in the feeds.

Current known issues

VR

  • VR entails on additional render overhead
  • This may result in a poor performance

Upgrading 32-bit to 64-bit Sockpuppet shows

  • There may be issues upgrading Sockpuppet projects from 32-bit to 64-bit in 14.4.x builds. If your project falls into this category, please contact support@disguise.one who can arrange a project upgrade for you

Permissions error after installing

  • On a small number of machines, a python-based permissions error will prevent software from starting.
  • This issue can be solved by restarting Windows

Potential UI performance regression with long and busy timelines

  • With either long or busy timelines containing e.g. a plethora of notes/cues, the UI may suffer a degradation in performance
  • Minimising the timeline negates this

Slideshows transition time

  • The transition time between slides in slideshows is currently broken
  • The fix for this makes fundamental changes to timeline operations, so will take a while to work its way into future releases

Please contact support@disguise.one for feedback and issues