0.9.10 Update – QoL Improvements, Subpatch Fixes, Node Changes

Before getting into the next update of AudioNodes, we want to wish you a happy new year, hoping you had a wonderful holiday! The first update of 2025 comes with a large haul of QoL improvements, important bugfixes, a redesigned Sample and Hold Node, and some other useful changes.


Breaking Changes

There is a potential breaking change in this update:

  • The internal logic for assigning Poly Subpatch Node inputs, to their respective input Nodes, was reworked in this update, to fix an important bug (see the next section, Priority Fixes). In some rare cases, this may cause some connections to now point to the wrong subpatch input Node, but this should be rare.

Priority Fixes

  • Fixed an issue where Poly Subpatch Node inputs would unexpectedly get shuffled, causing connections to lead to the wrong input.
  • Fixed a rare issue where Subpatch Node inputs would not appear. This would also sometimes cause UI lag with large subpatches.
  • Fixed a bug where pasting or cloning some Subpatch Nodes (or custom Nodes), together with others Nodes and connections, would cause some connections to be dropped either immediately, or after reopening the project.

Sample And Hold Node Redesign

The Sample And Hold Node received a redesign in this update.

This is a new Node internally with the same name as the old one, so there is no breaking change (the old Node will continue to work unchanged). The new Sample And Hold Node is based on a trigger input: whenever the trigger input increases above zero, the input is sampled and held (until triggered again):

See its updated docs to learn more.


Channel Count Feedback

Another handy QoL change in this update is a new channel count display for output ports:

This is a visual change, Nodes should have the same channel count in their outputs as before.


Project Base Note & Time Signature

The current project configuration section received a new Base Note field (C, C#, D etc). Relevant Nodes will take their initial configuration from it, including:

Additionally, the time signature setting now influences the initial number of steps on applicable Nodes, including:


New Toggle Param Node

The new, experimental Toggle Param Node displays a visual toggle and outputs a signal:

  • 1 if enabled
  • 0 if disabled

This new Node can also be used with custom Nodes.


Misc Node Changes

  • Add (Audio/Control) Node renamed to Add Node.
  • Option Signal Param Node is no longer experimental. Enjoy!
  • The output created from a Subpatch Signal Output Node now indicates its output value range in its tooltip, if known.
  • Subpatch Signal Output Node and Subpatch Signal Input Node received a new option to set the default appearance in auto mode (audio or control).
  • Timer Node received a new Rate setting, controllable from an input, enabling you to control time progression rate (including the ability to progress backwards, if you give it a negative value).
  • Wave Type Param Node received a new Alignment setting, allowing the Node to appear vertically or horizontally.
  • Fixed a performance issue with the Sequencer Node when placed on the Timeline
  • Fixed an issue with the Melody Scale Node UI on some touch devices

Deprecated Nodes

The following Nodes were deprecated and removed from the Node browser in this update:

  • 1-X Node
  • Divide Node
  • Subtract Node

The logic of these Nodes is already covered by other Nodes. Instead, you can find equivalent custom Nodes for them by searching in the Node browser now.