RNBO 1.3.0 Released

Ben Bracken's icon

We are happy to announce the release of RNBO 1.3.0, available now for download via the Max Package Manager.

*NOTE* currently, Windows users will need to install Bonjour Print Services. We are working on a fix for this.

With this update, we are introducing a new version of the RNBO Raspberry Pi Runner. The Runner provides plug and play access to a Raspberry Pi from the Max application, using using OSCQuery for communication with the running code.

This update features a new web-based interface with routing capabilities, expanded hardware support, along with many other improvements and bug fixes. Improvements include:

  • Raspberry Pi OS upgrade to raspbian: bookworm

    • rpi 5, 4, 3, zero2w supported

  • New web based interface with routing capabilities

    • Create multiple patcher instances and connect them together arbitrarily, save and restore these graphs as "sets"

    • Edit audio and various other configuration details

    • Improved parameter editing and visualization

    • Improved MIDI input

  • Raw MIDI driver

    • Allows for SYSEX output to hardware

  • Presets migration

    • Optionally keep presets created on the device while exporting a new version of a patcher

  • Patcher and set migration

    • Future upgrades will retain patchers and sets

  • OSC capabilities

    • Inport and outport now optionally allow for arbitrary addresses anywhere within the OSC namespace

    • Listeners are retained across reboots

We've also rolled in direct support for the Eventide H9000 add-on package, and have included a number of other improvements and bug fixes. Check out the release notes here or below.

Cheers!

New Features

  • Eventide H9000 Target: supports the Eventide Package

  • Gen codebox in RNBO: new "isConst" declaration in an operator

  • RNBO Export: detect and indicate transport usage with 'transportUsed' flag

  • RNBO Runner: many improvements and enhancements (patcher migration, OSC capabilities, new interface)

Fixed Bugs

  • codebox: clamp works in function

  • Gen codebox in RNBO: fixed use of exprs / some constants in initializations

  • Gen codebox in RNBO: function attribute support

  • Gen in RNBO interp: fastcubic / spline6 work

  • Gen in RNBO: >p, !=p, <=p etc. work

  • Gen in RNBO: crash when file dependency is not in search path

  • param norm/denorm, clamp, log: improvements for 0 calculations

  • Patcher Snapshots: polyphonic subpatcher parameters are saved/recalled

  • Plugin Export: enum returns corrrect value

  • Plugin Export: Hosted VST3 param recall improvements

  • Raspberry Pi Target: raw MIDI output works

  • rnbo.remote: newly saved presets are saved after hotswapping / rebooting Pi

  • wave~: fixed aliased playback