github dsp56300/gearmulator 2.2.2

11 days ago

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

Don't miss a new gearmulator release

NewReleases is sending notifications on new releases.