Cycling ’74 updates Max to v5.1.6

Cycling ’74 has updated Max to version 5.1.6.

Bug Fixes and New Features:

  • pattr: fix for crash upon receipt of ‘bindto’ with no argument twice (caused by previous bug fix reinstating helpful error messages when binding fails).
  • parameter: resolves a condition where, under certain circumstances, moving a parameter would cause an automation event to be generated for another parameter.
  • jit.qt.movie: plugged memory leak when loading movies with @window set.
  • subpatchers set to open in presentation mode when parent patcher is opened now first draw in presentation mode to prevent first rendering from happening in patching mode.
  • Floating point byte ordering fixes for audio, network, and jitter objects.
  • live.observer: empty lists are now output in the editor, as well as within Live (for instance, observing the ‘devices’ property of a track, when all devices are removed, an empty list is output).
  • Can now apply prototype via box context menu when multiple objects of same class are selected.
  • Undo of applying a prototype to multiple boxes with one command now undoes the application of all boxes in one shot.
  • pattrstorage: more efficient redraw handling.
  • lcd refreshes properly after receiving a clear message.
  • lcd: clear erases presentation and patching view properly when the size is different.
  • -jit.pwindow / jit.gl.asyncread: fix for no readback with pwindow OpenGL context.
  • loadbang fires again for all instances of a poly~ or pfft~ that is inside a patcher loaded by another poly~ or pfft~.
  • - fix for jit.gl.render context switch crash (win only).
  • Unconnected signal inputs now align signal vectors on 16 byte boundaries.
  • Function no longer crashes when recalling presets quickly.
  • swatch: restores appearance properly when the saturation changed.
  • pattrstorage: edits to storage slots made from the storagewindow are no longer ignored under certain conditions.
  • live.gui objects: ‘set’ no longer causes output when the parameter speedlim > 0.
  • pattr: renaming an object bound to a pattr will cause the binding to be dropped.
  • pattrstorage: changing the varname of a client object no longer causes the clientwindow to be cleared.
  • average~: rms no longer outputs NaN.
  • capture~ no longer hangs Max when opening the window.
  • coll no longer crashes when receiving min/max message with wrong index.
  • buffer~ properly updates its window when changing the number of channels via a size message.
  • Text window now disappears when the text object is deleted.
  • spectroscope’s inspector displays the correct active colors.
  • buffer~ no longer resize the buffer when using the read message with the filename as argument (introduced in 5.1.5).
  • multislider now has a setlist message to set all slider values at once without causing the output.
  • File browser: clippings in sub-folders of the clippings folder are now properly listed as clippings.
  • File browser: now has a ‘movie files’ search by default.
  • File browser: now has a ‘clippings’ search by default.
  • tri~ no longer crashes when synched with a click~.
  • jit.gl.text2d: fix for matrix render when no text message has been sent.
  • Function no longer crashes nor displays weirdness when the domain/range is very small.
  • Function: next message no longer repeats the last segment indefinitely.
  • colorpicker outputs correct green value.
  • Nodes object addition.
  • jit.peek~: fix for freezes when changing matrix_name.
  • jit.poke~: fix for freezes when changing matrix_name.
  • spectroscope~: background color is now properly displayed before turning on the DSP.
  • regexp: dumpout now works properly.
  • mxj: sendMessageToBound() returns the correct success state.
  • live.* objects output their values when re-enabling a device if the value changed.
  • jit.qt.movie: disposing a movie cleans up the edit state (used for undo when using edit operations such as ‘trim’), preventing a crash under certain circumstances.
  • patcherargs now reports the invalid use of commas and semi-colons as arguments.
  • poly~ no longer spawns too many inlets after patchername attr is changed when contained patcher has no in~ objects.
  • seq writes the extension properly when missing.
  • seq: write fufu.txt exports as text, write yoyo.mid export as MIDI.
  • jit.buffer: fixes for generating visualization for small buffers.
  • jit.matrix: fix for matrix probe.
  • live.path: after setting the path to ‘no path’ with ‘path’ (no args), ‘getpath’ returns ‘path’ instead of the previously set path.

Product Page

This entry was posted in Audio Software and tagged , , . Bookmark the permalink.

Leave a Reply