Close

2023.11760

Support added for AJA Kona X devices, bug fixes and improvements
Release Notes 

May 03, 2024

New Features

 

New Python

  • Matrix Class - Added new projectAndClip function to project a position argument only if the w component of clip space is positive.
  • TextCOMP Class - Fixed a potential crash when calling the setCursorPos function.

 

New Palette

  • TDAbleton - TDAbleton 2.5
    • Verified compatible with Ableton Live 12
    • Change "Master" track to "Main" track for Live 12+. BACKWARDS COMPATIBILITY for Live 12+: SongInfo['tracks']['# Master Track #'] will now be SongInfo['tracks']['# Main Track #'].
    • Fix bug when adding TDA_Master.
    • Address some crash problems in the console.
    • Clear SongInfo when not connected.
    • Fix Connected status in odd cases where listeners are added without Live connection.
    • Clean up timing callbacks after connecting.

 

Bug Fixes and Improvements

COMP

  • Blend COMP - Fixed a crash.
  • Container COMP - Fixed a panel layout crash.
  • Engine COMP - Fixed an issue which could cause some custom parameters to be lost or stop working when custom parameters were modified by the loaded component.
  • Engine COMP / TouchEngine - Fixed issue which could cause a crash in TouchEngine when custom parameter pages were modified by the loaded component.
  • Window COMP - Fixed an issue which could cause the wrong Operator to be used in Perform Mode after using 'Open as Perform Window' from a Window COMP parameter dialog.

TOP

CHOP

  • Audio Device In CHOP - Fixed Deltacast device list being empty when using Deltacast driver and fixed non-input devices being listed for some drivers.
  • Audio Device In CHOP / Audio Device Out CHOP - Fixed ASIO input/output for Float32LSB sample type which was causing issues with applications such as Voicemeeter / VB Matrix Audio and others using float sample types.
  • Audio File Out CHOP - Fixed compressed audio bit rate always being 128kbs rather than what is selected by the menu.
  • Audio Stream In CHOP - Change default for 'Sync Offset' parameter to 0.
  • Beat CHOP - Fixed 'Reset' to affect the current cook, and not skip on dropped frames.
  • CPlusPlus CHOP - Fixed a crash that could occur when unloading the CHOP then selecting parameter dialog.
  • OAK Device CHOP - Reduced CPU usage of device thread.
  • Rename CHOP / Select CHOP - Don't allow creation of blank channel names leading to crashes downstream.
  • Timer CHOP - Fixed a recent crash when dealing with parallel custom values and fixed unstable output when timer got to "done" when 'Locked to Timeline' and 'Active while Running' were selected.

DAT

  • OP Find DAT - Fixed custom parameter changes not updating the results.

SOP

  • Alembic SOP - Fixed a hang when copy and pasting the node.
  • Fillet SOP - Fixed a crash when filleting subgroups with cut primitives enabled.
  • Group SOP - Fixed crash when using 'Create Boundary Group'.
  • Group SOP - The default 'rangeend' parameter expression (used when Operation = Group by Range) was changed so that it correctly counts the number of points when 'Entity' not set to 'Primitives'.
  • Profile SOP - Fixed a NURBS evaluation crash.
  • Ray SOP - Fixed a crash when updating shared geometry in another network.
  • Trail SOP - Fixed an infinite cook loop on TouchDesigner start-up.

MAT

  • Line MAT - Fixed a crash when the 'Draw Points' parameter was enabled.
  • Phong MAT - Fixed a crash when using multi-texturing.
  • Phong MAT / PBR MAT - Fixed a recent change that caused multiple color buffer outputs to be incorrect for buffers 1+.

Misc

  • Privacy - Private .toe files specified on the wrong monitor now launch on first monitor as intended.
  • macOS - Fixed crash that can occur on macOS when using texture instancing when the number of textures is changing.
  • macOS - Fixed an issue which prevented TouchEngine TOP outputs working for some third-party hosts on macOS.
  • macOS - Fixed an issue which could prevent TouchDesigner launching on macOS while a third-party host was using TouchEngine.
  • Fixed panel layout issues when rewiring panel hierarchy or changing alphabetical order by editing the Panel COMP's name.
  • Fixed group changing of clone and similar parameters.
  • Fixed DAT table select offset when working on long cells.
  • Fixed last two environment variables being skipped in var functions. Addresses report of "Unusual Behavior with Environment Variables Starting with the Letter 'X'".
  • Tweak to extension initializations.
  • Improved scaling and positioning of Windows IME dialog relative to cursor position in DATs, textport, Text COMP, parameters, etc.

 

Backward Compatibility Changes

  • BACKWARD COMPATIBILITY ISSUE TDAbleton - Change "Master" track to "Main" track for Live 12+, therefore SongInfo['tracks']['# Master Track #'] will now be SongInfo['tracks']['# Main Track #'].