Release notes

Every version, every change.

App releases up top, site updates below. Newer first. Versions follow semverMAJOR.MINOR.PATCH.

app release v2.0 — production launch, signed cross-platform builds v2.0.0 2 June 2026

Production-ready

  • Cross-platform installers shipping in lockstep — every release now produces a macOS .app, a Windows folder bundle, and a Linux onefile binary from the same CI matrix. No more "Windows soon".
  • Production licence verification — Ed25519-signed Pro licences activate instantly, offline, no phone-home. Buy via midi.aidxn.com, paste the blob into Settings → License, you're in.
  • Storefront live — checkout, licence delivery, and recovery all happen at midi.aidxn.com without leaving the page.
  • Every feature from v1 carries over: calibration, mapping, marketplace, seven DAW/VJ connectors, adaptive triggers, OSC, multi-controller.

This is the first build the store points downloads at.

app release Cold-start permissions fix + 380×280 compact mode v1.1.1 29 May 2026

What's new

  • Window now shrinks down to 380×280 — fits a side-monitor or a corner of your DAW without losing any controls.
  • Refreshed brand logos throughout the app: square mark for icons, wide mark for the splash and social previews.

Fixes

  • macOS privacy permission crash on first launch — controller + Bluetooth access prompts now appear correctly the first time you open the app, no more silent quit.
  • Tray icon was occasionally rendering at the wrong size after sleep/wake cycles.
app release Adaptive triggers go bidirectional — MIDI-in haptics v1.1.0 28 May 2026

Feel the kick

Adaptive triggers now respond to incoming MIDI — pipe a kick drum, sub bass, or any CC into the bridge and the L2/R2 triggers thump in time. Use it as a tactile metronome, a haptic visualiser for whoever's holding the pad, or a hands-free cue for stage performers.

  • Works over USB on Windows/Linux and over Bluetooth on macOS (routed through Apple's GameController framework)
  • Per-trigger sensitivity, threshold, and decay
  • Bypassable per preset

Two new tabs

  • Visualise — live readout of every input on the controller, plus an oscilloscope-style trace of the MIDI you're sending. Great for spotting stick drift or accidental double-triggers.
  • Templates — one-click starter mappings for DJing, VJing, modular control, and live drumming. Bring it in, tweak it, save it as your own.

The app now has 11 tabs total, all reachable from the sidebar.

app release v1.0 — virtual MIDI for every supported pad v1.0.0 26 May 2026

Turn any PS5 or Xbox controller into a cross-platform MIDI controller — calibration, mapping, marketplace, seven DAW/VJ connectors, and adaptive trigger haptics. Free covers live bridging end-to-end. Pro unlocks the editor, multi-controller routing, OSC, and the marketplace publisher.

The controller engine

  • Full DualSense support — battery readout, touchpad XY (both fingers tracked separately), wired and Bluetooth detection, adaptive trigger output on both platforms
  • Stick drift auto-calibration on launch + on-demand
  • Edge-quantized sticks — push toward a corner to fire a MIDI note. 4, 8, or 16 sectors with hysteresis so you don't get chatter
  • Touchpad as a Kaoss-style XY modulator, with a two-finger mode
  • Multi-controller routing (Pro) — daisy-chain two pads on separate MIDI channels and virtual ports
  • OSC 1.0 over UDP — runs alongside or instead of MIDI

Seven DAW + VJ connectors out of the box

  • Resolume Arena — auto-generated XML mapping, verified against four factory presets
  • Ableton Live 11+ — Python 3 Remote Script installed into your User Library
  • TouchDesigner 2022+ — JSON descriptor for the MIDI Mapper palette
  • VDMX — programmatic plist template
  • MadMapper 5+ — XML device descriptor
  • REAPER — drop-in .ReaperKeyMap
  • OBS Studio — Python helper using obs-websocket v5

The app itself

  • PySide6 GUI with eight tabs: Live, Mapping, Presets, Marketplace, Connectors, Settings, Help, About
  • First-launch onboarding wizard walks you through controller detect → MIDI test → connector pick → calibration
  • System tray / menu bar icon for start/stop/show/quit
  • Demo mode for testing without hardware (--demo flag or GMB_DEMO=1)
  • Headless mode (--headless) for kiosks and live rigs
  • One-click license activation via the gmb:// URL scheme — paste a link, the app catches it
  • Portable .gmbpack bundles — mapping + presets + license in a single zip you can hand off
  • Global Ctrl/Cmd + Enter toggles the bridge from any tab
  • Last-session autosave so you never lose your mapping
  • 4 starter presets bundled, seeded on first launch

Marketplace

  • In-app browser for community-shared presets
  • 8 starter presets ready to install on day one
  • Free for everyone to consume; Pro unlocks publishing

Privacy posture

  • Telemetry is opt-in, off by default
  • License keys verify offline via Ed25519 — no phone-home, no kill switch
  • Crash reports stay local until you choose to send them in
  • 90-day retention on anything we do collect

Known limitations

  • Sony's bow / galloping / machine adaptive-trigger effects only fire over USB on Windows and Linux (Apple's framework doesn't expose them yet — they fall back to "off" on Mac Bluetooth)
  • Xbox impulse-trigger haptics will land in v2 (no Python binding for Windows.Gaming.Input yet)
  • Ableton connector targets Live 11+ only (Python 3 mandatory)