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.