0.11.4 Update – Envelope Nodes, Poly Subpatch Node Improvements, Hotkeys Changes & Other Improvements

The new update of AudioNodes, 0.11.4, is now out. This is a large update with extensive improvements across various Nodes and areas in AudioNodes. It brings a finished, improved version of the Envelope Param & Envelope Sampler Nodes, a new way to create parallel effects with Poly Subpatch Nodes, QoL changes for hotkeys, and various other important fixes and design improvements.


Priority Fixes


Nodes

The recently introduced Envelope Param Node and Envelope Sampler Node receive their finished version in this update.

Envelope Param Node
  • The Envelope Param Node is no longer experimental
  • Added new settings for width, height, and color
  • Added settings for min time, min value, max time, and max value for control points
  • Added options to reset the envelope editor, auto-align the last control point to the first, control from an input, or load a preset
Envelope Pattern Node
  • Added a new option to auto-align the last control point to the first
Envelope Sampler Node
  • The Envelope Sampler Node is no longer experimental
  • Added new UI on the Patcher to provide visual feedback
Notch Filter Node
  • Added missing quick-help access to all 3 settings: Frequency, Sharpness, and Filter order
Option Signal Param Node
  • No longer requires an HD subscription to use
  • The Order setting is no longer shown when outside a subpatch
Playback Position Visualizer Node

✨ New

This is a new, experimental Node in the Analyzers category, that simply takes a signal input, and then displays a vertical playback position indicator line based on that. It’s primarily intended to be used with custom Nodes where you want to display playback position feedback.

Playback State Node
  • The Playback State Node received a new output that contains the current Timeline position, in beats
  • Renamed Control Output to Playback State Output to clarify which output contains what
Poly Subpatch Node
The new Num Voices-Control Input on the Poly Subpatch Node, which only supports a constant source

The Poly Subpatch Node received a new Num Voices-Control Input. This input only accepts a constant input connection, which is a new concept in this update. Its goal is to make more Node settings controllable, even if they don’t make sense (or are otherwise not possible) to be controlled with an actively changing, sampled input signal:

  • These inputs are visualized as a hollow circle (instead of a filled circle)
  • Constant connections typically come from Knob Nodes and Constant Value Nodes, but can go through various other Nodes (e.g. Math Nodes) as long as the connection remains constant
  • More Nodes will adopt this concept over future updates
Project Info Node
  • Project Info Node is no longer experimental
  • Added 2 new outputs: the time signature nominator and denominator, as beats
    • For example, a time signature of 4/4 is sent as 4 for the nominator and 1 as the denominator
Sample & Hold Node
  • Improved processing performance in some cases
  • Now continues to output its held value even if its main input is disconnected
Subpatch Instance Info Node

✨ New

The Subpatch Instance Info Node another new, experimental Node for this update:

  • Only available inside a Poly Subpatch Node
  • Outputs the voice index (as well as the total number of voices) inside the subpatch
  • The point of this Node is to be able to process the subpatch differently in each voice (which is useful for parallel effects like chorus, unison, granular synthesis, and similar, without having to copy-paste a large number of Nodes over and over again)

Hotkey Changes

The update comes with a variety of fixes and QoL improvements for hotkeys.

  • Added missing “select all same pitch/length” option under Piano Roll Node section
  • Fixed a case where hotkeys would not save in some cases
  • Fixed slice tool freezing when switching tabs or releasing keys
  • Modifier keys can now be assigned alone (e.g. Shift)
  • Home, Insert, End, PageUp, and PageDown keys are now assignable
  • Added a search field at the top of the Hotkey settings page
  • MIDI Keyboard Node hotkeys are no longer tied to the individual Node, but are rather saved with the rest

The update also adds new hotkey options, available on the Patcher, with the following defaults:

  • CtrlCmd ●  Shift  M — Save as Snippet (or custom Node)
  • P — Pin Node to Header
  • Escape — Exit Subpatch

Custom Node Designer

  • Text objects placed on the Custom Node Designer now have a theme setting to set the color, with the typical options: audio (blue), control (orange), light grey, dark grey, and additionally, melody (green)
  • Objects placed on the Custom Node Designer now display a more informative label than just “Object”; for Nodes, they now display the actual Node name

Misc Changes & Fixes

  • Right clicking a Node input/output will now show a help button to quick-load documentation for that input/output; for now this is only available for some Nodes, and does not yet work with custom Nodes (this will be addressed later)
  • Node output tooltips now indicate if an output is constant
  • Fixed various instances of playback markers being visually misplaced on various envelope Nodes
  • Added new single-click decrease/increase buttons to the BPM settings menu at the top
  • Subpatch Signal Input Nodes with an Audio or Auto (audio default) theme settings now appear correctly on Poly Subpatch Nodes on the outside
  • Circle Oscilloscope Node now correctly updates its UI after changing the Resolution setting

Thanks, and hop on the AudioNodes discord if you have any feedback to share on this update,
the AudioNodes team.