0.12.1 Update – Node Changes, New Sequencer UI, Bugfixes

The new AudioNodes update just rolled out with a large assortment of improvements to various Nodes, a redesigned sequencer UI, improvements to the Custom Node Designer and the snippet browser, and some important bugfixes.


Priority Fixes

  • Fixed a bug where the author name on snippets and custom Nodes would not appear
  • Fixed multiple instances of HD membership status not being consistent
  • Fixed a critical issue where AudioNodes would freeze or crash when using more input Nodes in a Poly Subpatch Node than the max supported; note:
    • This update changes the max for both input types to 32 each (was 8)
    • Going above the limit will now have no effect and show a small warning on the Node

Nodes

Channel Merger Node
  • Added a new Number of outputs setting to the Channel Merger Node that enables setting the number of outputs independently of the Number of channels setting
  • The Number of channels setting can now be controlled via input (constant value only)
Channel Splitter Node
  • Added a new Number of Inputs setting to the Channel Splitter Node that enables setting the input count independently from the Number of channels setting
  • The Number of channels setting can now be controlled via input (constant value only)

Note: the point of these changes to the Channel Splitter/Merger Nodes is to enable controlling the channel count, from a separate constant source. By decoupling the input/output count configuration from the actual channel count it’s possible to do this without destructively removing connections.

Constant Value Node
  • Added optional Min Value and Max Value settings
  • Added a new Step setting
Drum Sequencer Node

The Drum Sequencer Node receives a major facelift, and an updated design that’s more consistent with the rest of AudioNodes:

List of noteworthy changes:

  • Now supports appearing as an object in the Custom Node Designer, as well as on the properties panel of its parent Subpatch Node
  • Added new Width and Height settings
  • The Number of steps setting is now controllable with a constant input
  • Changing the Number of steps setting no longer resets steps that become hidden
  • Moved the Add Track (formerly Add Line) and Place on Timeline buttons into the top-right menu to keep the main UI clean
  • Received Delete All and Split to new node options to apply to a selected line group
Envelope Node
  • Moved the Place on Timeline button into the top-right menu to keep the main UI clean
Envelope Pattern Node
  • Moved the Place on Timeline button into the top-right menu to keep the main UI clean
Monitor Node
  • Added a new Theme setting
Piano Roll Node
  • Added missing hotkey hints to the options menu in the main piano roll editor
  • Trying to start recording via its hotkey will no longer incorrectly show an “Editor is locked” notification incorrectly while the editor is not, in fact, locked
Sequencer Node

The Sequencer Node also receives the same updated design as the Drum Sequencer Node. Additional/noteworthy changes:

  • Now supports appearing as an object in the Custom Node Designer, as well as on the properties panel of its parent Subpatch Node
  • Added new Width and Height settings
  • The Number of steps setting is now controllable with a constant input
  • Changing the Number of steps setting no longer resets steps that become hidden
  • Moved the Place on Timeline button into the top-right menu to keep the main UI clean
Sequencer Trigger Node
Subpatch Node

The Subpatch Node receives some additional settings when its Expose as param option is enabled (which in turn causes it to appear on the properties panel of the parent Subpatch Node). The intent with this change is making the properties panel of custom Nodes a bit richer in appearance. The new settings are:

  • Properties appearance — sets the overall visual style between
    • Default (existing/old appearance)
    • Glass (appears inside a glassy-surface with padding around)
  • Glass theme — when Properties appearance is set to Glass, sets the theme of the faint glow inside the glass surface, as well as the overall theme of UI elements
Velocity Envelope Node
  • Added missing option to place on the Timeline when the Node had no clips, now available from the top right menu like other Nodes

Custom Node Designer

The Custom Node Designer receives a small facelift and some QoL improvements to make it easier to use overall:

Notable changes:

  • Added a new Alignment setting for text objects (left or center)
  • Added a new zoom button with 1.5x magnification to help with tight designs
  • A border is now shown for every object while editing (toggleable)
  • Fixed a glitch where, after editing a text object and closing the edit dialog, the tooltip would show up and not go away

Timeline

Added some new editing options:

  • Slice All Clips: also added an option to also slice all tracks from the header (available from the same right click menu)
  • Insert Gap: inserts a gap/silence at a specific point in the timeline
    • This is available either for a single clip (by right clicking that clip), or for every track (by right clicking the header)

Snippets & Custom Nodes

This update introduces a major QoL improvement for snippets and custom Nodes: the ability to edit them.

For now, this only supports editing basic data like title, description, category (for custom Nodes), and a new Tags field. A later update will also enable editing the actual patch. However, it’s not yet clear how that will work, as it will need some kind of versioning system.

Additionally:

  • Added an option to filter snippets & custom Nodes by author (next to the author name)
  • Snippets & custom Nodes now support tagging

Misc Changes & Fixes

  • Inputs and outputs on Subpatch Nodes and Poly Subpatch Nodes are now, by default, automatically sorted based on the input/output Node vertical position on the Patcher
  • Nodes that appear on the properties panel of a Subpatch Node are now auto-sorted by their vertical position on the Patcher (e.g. the Knob Node, Constant Value Node, etc.)
  • Removed redundant Custom Node Designer button in the header while inside a Subpatch Node (the same button is available 20 pixels down)
  • Added missing Timeline button to the header for small screens
  • Fixed some UI performance issues

A bit of a note on this last change about UI performance. Recent changes added a lot of new major features, and optimization didn’t always keep up. The next update will focus on bringing it back up, to make sure the UI remains snappy even with large projects.