Added undo/redo history
Added polyphonic cables
Added multithreading to engine
Added module expander support
Added parameter labels, units, and descriptions
Added parameter tooltips for quickly viewing parameter values
Added parameter context menu for entering numerical values, unmapping, etc
Changed parameter initialization to double-click
Added ability to Ctrl-click on an input port to clone the existing cable
Added module “force” dragging when holding Ctrl
Added ability to disable modules with a context menu item and key command Ctrl-E
Added sample rates up to 768,000 Hz (16 x 48,000 Hz)
Overhauled Module Browser with visual previews of modules
Added plugin info sub-menu to module context menu with links to manual, website, source code, etc.
Added factory presets to module context menu if plugin supplies a folder of presets
Added default template patch
Added menu item to save the current patch as the template
Added “frameRateLimit” and “frameRateSync” for setting maximum screen refresh rate and to toggle vertical sync
Added textual menu bar, rearranged menu items, removed icons
Made CPU timer display microseconds and percentage instead of millisamples
Added engine real-time priority setting
Made rack infinite in all four directions
Added bus board graphic to rack
Added key command Ctrl-- and Ctrl-=, or Ctrl-scroll, for zooming the rack
Fixed draw order of cable plugs and wires
Made Gamepad MIDI driver generate MIDI CC instead of MIDI notes for buttons
Fixed Unicode user directories on Windows
Core
API
simd.hpp
for generically handling arithmetic and math functions for vectors of floats, accelerated with SSEdsp::VuMeter2
dsp::Timer
and dsp::Counter
Licenses