Max 8.5.6 Released

Ben Bracken's icon

We are happy to announce the release of Max 8.5.6 and RNBO 1.2.1.

On the Max side, we have a number of bug fixes, with improvements to fullscreen jit.window / thispatcher behavior, among other things.

On the RNBO side, this release features many new improvements and bug fixes, with a focus on the Raspberry Pi target (can upload and manage the active patch), new ease objects, messages to the rnbo~ object for managing manual target exports, new integer utilities for codebox, among many other things.

As always, you can download the update here:
https://cycling74.com/downloads

For a list of all Max 8.5.6 and RNBO 1.2.0 improvements, check out the change logs below, or here:
Max:
https://cycling74.com/releases/max/8.5.6

RNBO:
https://cycling74.com/releases/rnbo/1.2.1

Happy Patching!
Ben & Cycling '74

Max New Features

  • live.adsrui: outputmode attribute

  • RNBO: v1.2.1 update

  • udpreceive: 'defer' attribute to set message output to the low-priority queue

Max Fixed Bugs

  • curve~ / line~: pending ramps are appropriately cancelled if interrupted

  • jit.dx.grab: support for outputting at device max framerate

  • jit.gl.handle: autohandle works with jit.gl.mesh

  • jit.gl.pix: fixed dim variable breakage with codebox

  • jit.gl.sketch: fixed usage of vertex colors

  • jit.gl.text: fixed draw errors on visiblity change

  • jit.window/jit.pwindow: fixed visibility in Max for Live

  • jit.world: fixed crash when enabling/disabling fullscreen or floating

  • jsui: works in standalones

  • live.menu: svg files are included as dependencies in Projects

  • Max for Live Editor: fixed issues when multiple Max instances are running

  • Max for Live: fixed crash when setting 'is_mpe' attribute

  • MIDI: improved support for multiple devices of the same type (Windows)

  • scala: fixed default scale "B" from 1200 to 1100 cents

  • thispatcher / jit.window: improved manual fullscreen behavior / fixed regressions

  • xctlin: fixed usage

RNBO New Features

  • accum: added gen~ style features (resetmode, min, max)

  • C++ source code export: option to disable export of RNBO Engine

  • codebox: 'safemath' option

  • codebox: bufferrate operator

  • codebox: bufferRef / DataRef types

  • codebox: imod/iadd/imult integer operators

  • codebox: rint integer round operator

  • codebox: u32into operator

  • ease: new objects a la Max Package (ease, ease.list, ease.listinterp, ease~, ease.xfade~)

  • line: event version

  • Max External Target: set default buffername for buffer attributes

  • number~: displaymode option (first / average)

  • oscquery runner: report if/when a preset was loaded

  • Raspberry Pi Target: add a device to the sidebar by address

  • Raspberry Pi Target: support for cloud compiling

  • Raspberry Pi Target: upload and manage multiple patches (hot swap)

  • Raspberry Pi Target: upload patcher without loading it

  • rnbo.remote: 'launchwebinterface' message to launch web interface from rnbo.remote

  • rnbo.remote: @patchername attribute to change current patch on device

  • rnbo~: dumptargetconfig message for getting the configuration dictionary for an export target (defaults c++)

  • rnbo~: export message for triggering a target export (defaults to c++)

  • subdiv~: new operator

RNBO Fixed Bugs

  • codebox: allow const values in param declarations

  • codebox: fixed Int cast of bitwise operators

  • codebox: fixed parameter visibility in user defined functions

  • codebox: improved let/var declaration parsing

  • codebox: simplified Fixed Array initialization

  • counter/counter~: fixed crash when adding or removing ~ in object box

  • env2~: fixed an issue with release in hold mode

  • Export Sidebar: improved device add and delete UI

  • Export Sidebar: improved error message when Max is unauthed / authed via Live

  • filtercoeff~ performance improvements

  • Gen in RNBO: parameter with the name "t60" works

  • gen~ in RNBO: title now updates varname

  • lockedphase~: removed (can still be used in codebox)

  • Max External Target: data can use Max buffers

  • Max External Target: overwrite warning references ‘external’

  • Max External Target: refpages in search path are not overwritten by new version of object

  • message: left inlet input always triggers output

  • modulo: fixed round off errors

  • param~: fixed issues when used in polyphonic top-level patchers

  • phasor~: ‘reset’ only resets phase

  • RNBO Object Inspector: shows enum attrs in a dropdown menu

  • RNBO patcher title bar: right-click title bar shows patcher filepath

  • RNBO patcher: argument sets title

  • samplerate: updates in the context of Max for Live

  • silencedetector~: fixed issues with cut off notes

  • silencedetector~: threshold and length options have some constraints

  • Themes: improved RNBO patcher legibility in non-default themes

  • VST Target: parameter automation improvements