Version 2.2.2
Framework:
-
[Imp] New Settings screen replacing context menu options, with pages for:
MIDI routing matrix with presets, DSP & Audio (latency, gain,
DSP clock, resampler mode), and Skin/GUI (skin selection, scale,
software renderer toggle) -
[Imp] EMU-6 MIDI Learn: Map any physical MIDI controller to synth
parameters with auto-detection of absolute and relative modes.
Supports CC, Pitch Bend, Aftertouch, and Poly Pressure.
Includes preset management, conflict detection, and MIDI feedback. -
[Imp] EMU-6 MIDI Learn Mode: Replaced single-parameter dialog with a
full visual overlay mode. Enter via right-click context menu,
overlays appear on all parameters showing bound/unbound state.
Left-click to select a parameter for learning, right-click to
clear a mapping. Press Escape to exit MIDI Learn mode. -
[Imp] EMU-23 Part buttons: Right-click copy/paste via system clipboard,
enabling patch transfer between multi and single mode -
[Imp] Add MAME high-quality and lo-fi resampler modes as alternatives
to the legacy resampler, selectable per instance in DSP & Audio settings -
[Imp] Optimize MAME resampler: use contiguous scratch buffers in FIR
loops, eliminate per-callback heap allocation -
[Imp] EMU-18 Patch Manager: Program change banks — assign MIDI bank
numbers to data sources, enabling Bank Select + Program Change to
select patches from the patch manager. Factory ROM banks get
default assignments. Respects MIDI routing matrix settings. -
[Imp] BUG-10125 Browser grid view now supports mouse wheel scrolling for
horizontal navigation -
[Imp] Added parameter linking for individual parameters
-
[Fix] BUG-10148 Patch Manager: Dragging a folder onto the data sources
tree now correctly adds it as a folder source instead of a file -
[Fix] Patch Manager: Fix potential crash when scrolling group tree node
into view after element was destroyed -
[Fix] Software Renderer: Fix UI scaling issue in Bitwig when monitor
DPI is set above 100% -
[Fix] BUG-10102 Parameter Links: Prevent circular link dependencies that
caused erratic controller jumps. Bidirectional links are now rejected
with a user-facing warning dialog -
[Fix] BUG-10111 Linux: Fix crash when loading multiple TUS plugin types
in the same DAW process, caused by ELF symbol interposition between
plugin shared objects -
[Fix] BUG-10134 Fixed parameter rate limiting firing too fast due to
unreliable JUCE timer, causing sluggish wavetable bank cycling -
[Fix] BUG-10117 Combo box mouse wheel scrolling now follows display order
for custom-ordered dropdowns (e.g. Page Matrix Assign Destination) -
[Fix] Right-click context menu now opens correctly on scrollbar/slider
elements instead of falling through to the global menu -
[Fix] BUG-10153 Patch Manager: Fix crash when typing in browser search
columns caused by invalid tree node cast during filtering
OsTIrus:
-
[Imp] Add sample rate selection to DSP & Audio settings
-
[Fix] BUG-10149 Master Volume knob now displays and updates correctly.
Global parameters were being dropped when received from the device
Xenia:
- [Imp] BUG-10134 Reduced wavetable bank cycling rate limit from 250ms to
100ms for smoother Wave knob interaction
NodalRed2x:
- [Fix] BUG-10010 Master Tune knob now correctly affects tuning (firmware
protects the value during multi dump processing, fix applies it
directly to MCU memory) - [Fix] BUG-10110 Arpeggiator/LFO timing no longer slows down under heavy
MIDI traffic (CC rate limiting prevents firmware event queue saturation)
JE8086:
-
[Imp] EMU-50 Create better default values when doubleclicking on a parameter
-
[Imp] BUG-10102 Added parameter locking/linking for JE8086
-
[Fix] BUG-10113 Loading a single patch in patch display mode now switches
key mode to Single to prevent the other layer from staying active