AudioNodes Changelog

What's new in AudioNodes 0.7.5 Build 8144

May 26, 2023
  • Breaking Changes & Priority Fixes:
  • Fixed an error in the Sequencer Node that caused steps to go missing when the Number of steps setting was > 4. This bug was briefly introduced in this update, but was quickly hotfixed (this is the reason why the new release notes say 0.7.5 instead of 0.7.4).
  • Fixed LFO Node‘s Phase Shift setting not doing anything for Sine wave type.
  • The Mix control input signal is now clamped between 0 and 1 on every Node that has it, to get rid of unintentional amplification. See details below.
  • Removed an internal, undocumented lowpass filter from the LFO Node, which greatly affected Square and Sawtooth wave types. The cutoff was at a fixed 200 Hz.
  • Cancelling opening a project no longer causes AudioNodes to hang on Firefox, and the file picker now only shows project files.
  • Parameter Control Visualization:
  • There are several Nodes with a “main parameter”, which you adjust using the circle slider around the Node directly on the Patcher. One example is the Gain setting of the Gain Node. Usually, you can also control these from an input.
  • This update adds a new visualization to these parameters. Now, when you control a parameter like this from an input, the circle slider turns into a circle meter, instead of disappearing, and shows the value in real-time, almost as if the circle slider was turning itself.
  • Additionally, the text on the Node also shows the value in real time, instead of just saying “auto” or similar.
  • A later update will bring similar visualization to other slider-based settings, but it’s not known when yet, it’s only an idea for now.
  • Node Changes:
  • Gain Node:
  • Added a new dB mode to specify the gain change in decibels, instead of a volume percent. This also affect the Gain-control input, if enabled.
  • Added a new mode to clamp the input, which is by default enabled for new Nodes.
  • Sequencer Node:
  • Received a new setting and visual editor to adjust the velocity of notes it outputs.
  • Can now be converted to a Piano Roll Node from the Node menu.
  • Piano Roll Node‘s editor received new options in the note menu:
  • Move selected notes to a new Piano Roll Node, creating the new Node in the process.
  • Move selected notes an octave up or down.
  • Move selected notes to the end of the Piano Roll Node, after the last note.
  • Envelope Pattern Node:
  • Received a new option to convert to an Envelope Node
  • Resonator Node:
  • Added docs.
  • Feedback input now shows up for activation when connecting.
  • Fixed clicking and noise when changing the Resonant Frequency param (either by hand or via an input).
  • No longer experimental. Enjoy!
  • Clamped Mix Control:
  • Several Nodes have a Mix setting to control the dry/wet signal ratio (usually translating to how “strong” the effect is). The Convolver Node is a good example. This setting is also controllable using an input on pretty much every Node.
  • When controlled from an input, the input signal is now hard clamped between 0 and 1. This affects all Nodes with a Mix-Control Input:
  • Bitcrusher Node
  • Chorus Node
  • Convolver Node
  • Crossfader Node (called Alpha instead of Mix)
  • Echo Node
  • Formant Filter Node
  • Vocoder Node
  • Additionally, the Range Transform Node also received new settings to clamp its input, which is by default enabled for new Nodes, but not for already existing Nodes.
  • Input/Output Ranges & Conversion:
  • Output ports for signals (audio and control) now display the possible range of the output signal on the output tooltips, if known. For example, the LFO Node will show the min/max range, which is 0 to 1 by default. This also works with most Nodes that can transform a signal range.
  • Similarly, most input ports for signals now display the range they expect. For example, the Frequency-control input of the Lowpass Filter Node shows 0 to Nyquist frequency.
  • When you connect an output to an input with a different expected range, you can now also auto-match the output in 3 ways:
  • Through a short notification that pops up at the bottom
  • From the input port’s right click menu
  • From the output port’s right click menu
  • Misc Changes & Fixes:
  • LFO Node‘s Frequency-Control Input now shows up for activation when connecting, like other toggleable inputs.
  • Trying to create a circular connection, by drag-and-dropping a Node onto an already existing connection, will now prompt to create a Delay Node. The behavior is the same as when creating connections by hand.
  • The Select connected output/inputs option no longer appears disabled in the input/output right click menu.
  • Melody connections now use a more distinct, dashed line on the Patcher.
  • Cancelling an export is now instant.
  • Inactive input ports no longer have a right click menu, that doesn’t do anything.

New in AudioNodes 0.6.1 Build 7045 (Nov 8, 2022)

  • Priority Fixes:
  • Fixed various bugs with the envelope editor when the output min-max range was different from the default 0-1 range:
  • Dragging control points vertically now tracks cursor and touch movement correctly, instead of lagging behind
  • Envelope visualization between control points in the Envelope Pattern Node is now correct
  • Having the min-max range flipped now works correctly
  • Output no longer resets briefly to 0 before starting playback
  • Additionally, we are getting reports of some projects not opening for an unknown reason. This update contains a speculative fix to this problem, as well as extra error handling to be able to find the exact cause.

New in AudioNodes 0.4.4 Build 5526 (Sep 15, 2021)

  • This update includes a large number of very high priority fixes, some of them addressing long standing issues.
  • Notable priority issues fixed:
  • Graphic Equalizer Node randomly not applying changes, resulting in unexpected audio bursts when it finally does [!]
  • Timeline Clips floating away towards the top when trying to move them near the top [!]
  • Out-of-memory crash causing a rapid restart frenzy in the desktop app on some systems [!]
  • Fixed not being able to copy shared snippets in some browsers
  • Timeline area selector growing infinitely downwards when trying to select Clips near the top
  • Timeline Clips not snapping to on-screen grid marks correctly
  • Notes played through a VST Plugin Node getting stuck often, requiring a restart (or deleting and recreating the Node)
  • Shared snippet preview sometimes producing a short horrendous noise with some Nodes in the beginning
  • Not being able to scroll all the way down on the Timeline with the tall track size mode selected
  • A very rare issue that permanently broke some connections until AudioNodes was restarted (or the Nodes deleted and recreated by hand)
  • Audio File Node and Sampler Node starting/stopping playback while directly or indirectly connected to a Delay Node causing a short period of silence in the Delay Node's output
  • Dev note: there is a yet unaddressed known issue with the Delay Node on some systems, where it produces brief silence when its input channel count changes. The issue with the Audio File Node and Sampler Node were similar, but should not occur anymore.
  • Melody controlled Sampler, Oscillator, White Noise, etc. Nodes producing delayed playback when created during playback
  • Zooming on touch pads (e.g. 2 finger scroll on notebooks) causing huge sudden zoom changes
  • Patcher Connection Marker:
  • One nice piece of eye candy in this update is a new connect marker on the Patcher. It appears when connecting from an output to an input
  • Misc Improvements & Fixes:
  • Patcher grid marker no longer appears chopped off when zoomed out, or when moving a Node outside the screen
  • Right clicking an input/output port will no longer cause a small highlight around Nodes to remain stuck
  • Fixed some cases where tooltips would remain stuck
  • Fixed misleading filename in the export dialog, which appeared when the process finished (it now simply and elegantly says "Done")
  • Chorus Node and Peaking Filter Node can now visually grow in height, to keep up with a potentially large number of control inputs
  • VST Plugin Node now correctly sets its input channel count and output channel count separately, depending on what the loaded plugin wants
  • Added missing window icon to VST Plugin Node plugin window
  • Clicking snippet preview again will now stop it (instead of pausing it)
  • Fixed a brief UI freeze, and overall bad performance, when starting playback in a large project
  • Added a notice for some older browsers, which only partially support AudioNodes (only appears in affected browsers)
  • Playback position markers no longer show on some Nodes, which are "empty" (e.g. an Envelope Node without Clips on the Timeline or Control Points in its Envelope)
  • Screen auto-scrolling, while dragging something or using the area select tool, is now a lot smoother, without random jumps in the amount scrolled
  • Timeline Clips will now properly and immediately show their new label after being renamed, using the new rename tool introduced in the previous 0.4.3 update

New in AudioNodes 0.3.0 Build 4853 (Dec 7, 2020)

  • A new update has been out recently, 0.3.0. Instead of using
  • donations, it's now using a freemium model where users can unlock some helper
  • features for some monthly price, this can be unlocked from inside the app.

New in AudioNodes 0.3.0 Alpha (Dec 7, 2020)

  • A new update has been out recently, 0.3.0. Instead of using
  • donations, it's now using a freemium model where users can unlock some helper
  • features for some monthly price, this can be unlocked from inside the app.

New in AudioNodes 0.2.1 (Jul 4, 2018)

  • New Multi Sampler Node:
  • Modularity or not, we thought it was rather tedious to include and wire up audio samples one-by-one using the current Sampler Node just to build a single sample-based instrument.
  • With the new and shiny Multi Sampler Node, you can open multiple sample files simultaneously in one Node. In it, you'll find the same set of features you've come to known from the current Sampler Node. Per-sample normalization has been added as a bonus, and waveform editing is coming soon.
  • As for the "coming soon" part: this Node is still a work-in-progress, especially in the visual department, the UI is not quite finished. However, since it worked rock solid during live testing, it's not going to be labeled experimental, and we are releasing it for you to try.
  • New On-Screen Virtual Keyboard:
  • The MIDI Keyboard Node has received a simple on-screen virtual-keyboard, which is useful on touch-screens (or when a mouse is without a PC keyboard, if such a thing even exists).
  • Additionally, this on-screen virtual keyboard can be used to customize the "Virtual" keyboard setting, i.e. which keys on your PC keyboard correspond to which melodic note. This allows you to specify a layout, if you are not comfortable with the defaults.
  • New Note Trigger Node:
  • The Note Trigger Node is a new, rather simple Node. It can be configured to output a single, specific melodic note when its input is triggered by a control signal (such as the output of a Knob Node).
  • VST Plugin Node Updates
  • A Latency output has been added to the VST Plugin Node. This is primarily for easy synchronization with other synthesizer Nodes (e.g. Melodic Oscillator Node) without latency.
  • For example, connecting the Latency output of a VST Plugin Node to the Delay-time input a Delay Node can be used to automatically add the same latency to a Melodic Oscillator Node, as the one present on the VST Plugin Node itself (so you don't have to set the delay manually).
  • Miscellaneous Changes:
  • Sequencer Node now has a velocity setting
  • The Melody Filter Node has received another output, containing notes which did not pass the filter (so you can now also separate your melodies according to custom conditions with one Node)
  • As usual, in no particular order, some significant issues were fixed:
  • Fixed "circle slider" (the round slider around Nodes on the patcher) sometimes not adjusting the value correctly when changing quickly
  • Fixed some live visualizations on the Patcher pausing automatically when zoomed out (such as the circle oscilloscope visualization around the Audio Destination Node)
  • Fixed VST Plugin Node documentation not loading in AudioNodes
  • Fixed a waveform visualization bug with very short audio files
  • Fixed Timeline time labels becoming too dense when choosing 1/4 or 2/4 time signature
  • Fixed envelope editor on the Timeline jumping the curve drag control back and forth when dragged above/below the track
  • Fixed VST Plugin Node VSTi playback stopping notes with a large delay when stopping project playback
  • Fixed projects being removed from quicksave when trying to open an audio file directly, even if canceling the opened dialog (ouch, we are very sad and sorry about this one, we hope it didn't cause too much problems for you)
  • Fixed setting the ADSR Sustain value to 0 causing unexpectedly longer playback of notes

New in AudioNodes 0.2.0 (Apr 30, 2018)

  • Changes in This Update
  • Introducing Experimental VST Plugin Support
  • This update adds experimental 64-bit VST 2.4 plugin support to AudioNodes desktop on Windows (64-bit). Other formats, as well as Linux and macOS support are coming soon, and most of the work is already done in this department. Plugin support is in a very early stage of development, we are essentially still in the middle of the process. Although it's already usable (and useful!) for several tasks, we have to ask you to anticipate occasional crashes with some plugins, as well as missing basic features here and there. So again, it's a work in progress, we'll keep adding improvements with more updates.
  • For the time being, to open a plugin, you can simply drag-and-drop the plugin DLL file into AudioNodes. You can also create a VST Plugin Node, and browse for your plugin file manually. Unlike in other editor and DAW software, there is no configuration required in AudioNodes to use plugins, just drag-and-drop.
  • VST plugins in AudioNodes
  • Krush and Etherealwinds Harp in AudioNodes
  • Plugin support is an important milestone in the development of AudioNodes. Supporting such a wide variety of external plugins in the already rich, modular ecosystem of AudioNodes has a remarkable potential for high-quality audio production. Thanks to this, you can arrange external plugins in virtually unlimited combinations.
  • Dev's note
  • It cannot be stressed enough that plugins are still experimental. Expect several smaller updates and changes in the coming weeks, each improving plugin support. Currently, there are several limitations to consider, especially for live playback (i.e. not when rendering your project to an audio file on the Export page). Some plugins may also crash AudioNodes entirely. Please consult the Node documentation for more details. In the meantime, plugins are definitely something you can start experimenting with right now, but be aware of the limitations. If you plan in giving this a try, by all means save your project before continuing.
  • New Recorder Node (work in progress)
  • The Recorder Node has been, for the lack of a better word, kinda useless and rudimentary. You could record a single, limited duration audio snippet and save that as a file. That's pretty much all it did.
  • We've started revamping the Recorder Node into a more complete recording solution. In addition to a sexy new UI with real-time waveform visualization, you can now select parts of the recording, and delete or re-record them as you see fit. This Node is still a work in progress, and we are still experimenting how recording would best fit into the modular architecture of AudioNodes. The next updates will keep improving on this Node at a steady pace.
  • Copy & Paste Nodes
  • This update adds classic copy-paste functionality to Nodes on the Patcher, as well as notes on the Piano Roll. You can access it through the usual right-click (or touch-and-hold) menu, or the usual Ctrl-C and Ctrl-V hotkeys. Previously, you could only duplicate Nodes by cloning them in place (by pressing Ctrl+D, or from a right-click/touch-and-hold menu).
  • Copy-pasting works across not only different projects, but different instances and versions of AudioNodes as well. You can copy Nodes from AudioNodes Online to AudioNodes desktop, and back. You can even paste the copied content as plain text (e.g. to send it through chat, so the recipient can paste that text into AudioNodes on their end), the copied contents will be represented as JSON text when doing this.
  • Note: some Nodes, such as the Audio File Node, rely on separately stored files (e.g. external files) to function, and copying them to another environment where a given file cannot be accessed will require you to manually re-open the file from the Node settings.
  • AudioNodes does not support copy-paste on the Timeline yet, as it's unclear how the system could replicate Timeline segments across multiple instances of AudioNodes. This is something we'll resolve in a later update.
  • Open Audio Files Directly
  • Beginning with this update, you can open audio files directly with AudioNodes (e.g. through right-click, open with... in Windows).
  • Opening files this way will generate a simple project with the opened file ready for playback. If you already have a project opened, you'll be prompted to save your project, just as when you open an AudioNodes project file (.nodes file) directly.
  • This system will be later improved to enable quickly generating projects for various tasks, such as mixing together several audio clips into a playlist.
  • Improved Graphic Equalizer Node
  • The Graphic Equalizer Node, previously called Classic Equalizer Node, actually had its main UI published accidentally and unfinished (the one taking up the whole screen, when opened). The functionality itself was there, and the Node itself actually worked, but the UI was obviously missing a lot of elements and additional functionality.
  • This update adds the previously missing elements, which includes useful audio visualization.
  • Additional Notable Fixes and Improvements
  • Fixed Envelope Node and Envelope Pattern Node sometimes not outputting their value with de-clicking enabled
  • Fixed incorrect time-labels in Piano Roll Node header when scrolled to the right
  • Fixed incorrect or misleading input/output names on several Nodes, as well as documentation
  • Fixed UI stuttering when scrolling or zooming a Piano Roll with lots of notes
  • When importing a MIDI-file, the Track Name setting of the created Piano Roll Node is now automatically set
  • Fixed Node circle-sliders not showing the correct frequency labels during precision changing (when dragging outwards for more precision)
  • Removed "Reverse Loop" play-mode setting from Sampler Node, as it didn't do anything (it will be re-introduced soon, along with a "Reverse Once" play-mode option)
  • Added a screen with information and available options when AudioNodes crashes (this shouldn't generally happen, but the new VST support can inherently cause occasional crashes with some plugins)
  • Significantly improved audio waveform visualization accuracy, the right channel in stereo audio clips is now visualized with a darker color (it takes a few seconds for the increased accuracy to take effect after opening a file or project)
  • Fixed Nodes being created at incorrect position when dropping files on a zoomed out Patcher
  • Fixed Pitch Emitter Node and Velocity Emitter Node ignoring timing of live melodies (such as the buffer duration setting of the MIDI Keyboard Node or the arpeggio duration setting of the Component Extension Node), these Nodes now also output the pitch/velocity of the most recent note in polyphonic melodies, instead of outputting the greatest value
  • Known Issues
  • There are still some problems we are working on, the most notable of these are the following:
  • On a sufficiently long project and extremely dense Piano Roll (thousands of notes over a few minutes), setting a repeat around a large number of notes can take an excessive duration to be propagated to the melody output (up to several minutes or more in extreme cases); in the meantime, we added a progress indicator to indicate the process, but a thorough fix is still pending
  • Similarly to the issue with the slow Piano Roll repeat, jamming an extremely high number of notes (i.e. tens of thousands) through most melody preprocessor Nodes can result in momentary blocks, during which AudioNodes may become unresponsive; while this should be an extreme case, we'll work towards fixing the issue in a coming update
  • Scrolling/zooming the Timeline quickly may sometimes cause minor visual artifacts (ironically, this is caused by the numerous optimizations employed to make it work faster overall); when scrolling/zooming is finished, the artifacts will always disappear
  • Zooming in on the Timeline to max zoom level may incorrectly render some envelope curves, and may occasionally make them disappear completely
  • The Repeater Node can sometimes get funky with a high frequency and dense live melody source (e.g. from a keyboard), this is still being worked on
  • There can still be some visual artifacts in Microsoft Edge when panning or zooming the Patcher, the cause of this is still unknown
  • Normalization and DC offset removal is still missing in the Sampler Node (we have plans for a more capable Sampler Node)

New in AudioNodes 0.1.1 Early Access (Feb 15, 2018)

  • This update primarily contains quality-of-life improvements and additions, as well as some bugfixes. We also gave the node settings panel and the node browser a little facelift, which works especially well when multiple Node settings are opened at once.
  • The update is available in AudioNodes Online automatically, and you can download the desktop version from the download page directly (supporter license keys remain valid).
  • Added a default basic example project:
  • We understand AudioNodes can be overwhelmingly complex when facing an empty editor area for the first time, even despite the extremely clean UI. We also understand that a new user may not have the patience to go through the entire getting started guide straight away, and we are still brainstorming how we could improve the new user experience.
  • For now, we added a simple example project that explains some of the basics of AudioNodes, opening automatically when starting AudioNodes with no project loaded.
  • Nodes are no longer deleted when deleting segments from the Timeline:
  • Previously, deleting all Timeline segments for a particular Node also deleted the Node itself. This wasn't intuitive, and caused some people to pull their hair pretty badly.
  • Instead, Nodes will still exist after all their segments have been deleted, but won't do anything. For Nodes with all segments deleted, an option is given on their settings panel to re-add them to the Timeline (this might change in the future to allow you to restore any Node from the Timeline directly).
  • Navigation header added to Piano Roll:
  • Similarly to the Timeline, the Piano Roll received a navigation bar at the top, which can be clicked to set playback time. This is very useful when writing melodies, and replaces the hidden and unintuitive shift+click functionality that existed previously.
  • Active input of the Switch (Audio/Control) Node can now be controlled:
  • This experimental setting is now available from the settings panel, under the Active Input setting. When enabled, the active input can be controlled with a control line from the outside (value 0-1 for input 1, value 1-2 for input 2, and so on).
  • We also added "de-clicking" to remove clicking sound when changing between inputs.
  • Miscellaneous changes and bugfixes:
  • Fixed some visual issues in Microsoft Edge (there's still some shaking, those will be addressed in a later update)
  • Fixed Waveshaper Node always outputting 0 if no playing source was connected (this was only a problem if it was configured to map the input value 0 to a non-0 output value)
  • BPM tap-detect now averages the last 8 taps, instead of last 4
  • Newly cloned segments on the Timeline will no longer be placed "outside"
  • Timeline will now automatically scroll during playback
  • Added "Hold" setting to ADSR
  • Circular sliders on the Patcher are disabled when zoomed out considerably, to prevent accidental changing of Node settings
  • Minor performance improvements all around
  • Fixed missing window title