Voltage Module Designer Version History


  • Fixed possible crash that could occur while using the Find feature to search through source code.


  • Now compiles properly when JDK 12 and above is installed. Since Voltage Modular’s own custom Java engine is compatible with Java 11, when using JDK 12 or over, Module Designer will issue a command to the compiler telling it to compile Java code that is compatible with Java 11.  


  • Added preference for turning off tooltips in the module/library tree views
  • Templatized class names or classes that derived from or implemented templatized interfaces (i.e. ClassName<type>) show up properly in the 'module' tree view
  • Fix for compiling source code with Unicode characters in it
  • Added ability to set polyphony in the test app


  •   "Enable Auto Complete" feature added to preferences. Speeds up code development with automatic suggestions!  


  • After patching Voltage, we had to update Module Designer to match the version of Voltage Modular. (No changes, though)


  • Added GetDefaultValue() functions for many controls.
  • New notifications sent for start and end of loading module presets.
  • New Display Name and Internal Name fields have replaced old “Name” field.


  • QWERTY keyboard added


  • During debugging, will show you the values of variables if you hover your mouse over them. 
  • Can now load/save module presets in Module Designer debug mode 


  • Bug 10646 + library updates
  • Bug fixes, more automated comments
  • Added FastTanh() and FastAtan()  to library
  • Library tooltips now indicate which functions are native


  • Added SetMouseCursor functionality
  • Add Canvas mouse notifications
  • Audio shutdown fix
  • Added "Show Log Folder" button to preferences
  • Better duplicated control auto-naming
  • Properly storing knob ring skin name/UUID pairs in project file
  • Inter app communication process changes
  • Smaller project files option (in prefs)
  • Multi-output ASIO interface bug fix
  • Added OpenGL hardware acceleration (Option in preferences)


  • IsStereo() function added to VoltageSound
  • Fix for problem where Module Designer .vmod files kept growing larger
  • Problem saving ASIO multi-output selections
  • Added needed accessor functions to many Voltage Objects.
  • Added option to make knob rings independent of knobs.


  • Added poly jacks!
  • MacOSX can now double click VMODs to launch Module Designer
  • Fixed SetEnabled() to work properly with cable connections/disconnections
  • Added option to sliders to change the thumb and track size independently
  • Now listing all functions in the Module pane, including functions for additional source code.
  • Fixed debug breakpoint issues.


  • Added scrollbars
  • Added SetEnabled(bool) for controls
  • Listbox updated.
  • You can now use tooltips or hints for any control if you so desire.


  • Fixed crash in debug window when setting breakpoint in area without any code.
  • Matching brace logic added Ctrl+{ or Ctrl+}
  • Fixed demo logic for any module or future module.


  • VoltageCanvas.InvalidateRect docs wrong - parms are width & height, not right & bottom
  • Handle code editing when selection overlaps read-only area(s)
  • Removing pushed state from some templates
  • Pane management fixes/updates
  • Adding units property and SetUnits() to VoltageComponent
  • Add linear/logarithmic property for VU meters
  • Fixed blinking LED BlinkEvery()

Do you have an account?

There are new and exciting things being developed for Voltage Modular and we would’t want you to miss the news. Sign up to stay informed about new releases and updates!

Create An Account

Log Into the Cherry Audio Store

Demo of Voltage Modular

Sounds from Voltage Modular