Skip to content

Development Updates

Andreya-Autumn edited this page Feb 15, 2026 · 15 revisions

On Jan 30, 2026, we announced to the world the Shortcircuit XT beta. That beta announcement occurred at commit bfc7fc.

Since we are not doing individual versions of the beta, rather than a versioned change log, we will update this document with changes sort of every few weeks or so in a human consumable way.

February 8-14 2026: Beta week Two

Many users gave us great feedback this week, and we keep finding and improving things. Special thanks to discord user davenose and GitHub user xard-dev for some super-excellent reports this week. This period is up to commit 012b71dc.

Larger New Features and Changes

  • Expand support for Akai .AKP mappings and logic .EXS mappings, both of which now provide very basic import.
  • Add support for now MPE and Pitch Bend interact with non-12TET tunings, providing a few options for when to calculate retuning. [Be advised! This is still work in progress and may not work correctly yet. Will be fixed soon]
  • Make the 'OMNI' mode (of 'OMNI', 'MPE', and 'Channel per Octave') a feature of the instance, not separate per part. Set the instance to you omni-behavior of choice, and then all omni parts will use that.
    E.g. to activate MPE, set the OMNI button to MPE and set at least one part to receive on all channels in the part card.

Larger Bug Fixes

  • Several important Macro fixes
    • Changing a Macro name with no selection no longer crashes
    • Macro changes on silent parts would not reliably refresh in the UI
  • Simultaneous single-sample note-ons would not obey polyphony limits reliably. Fix.
  • Fix a problem where in some cases, in some DAW environments, large number of sample plugin state restore would not properly load a few zones, showing them as "Zone::14" rather than the sample.
  • Fix a problem where a very rapid set of UI gestures could result in the wrong thread being used for a small number of events. Linux displayed this with a full keyboard sweep of the mouse resulting in a crash.

Smaller New Features and Changes

  • Paint gradients on all zone fades, not just the lead zone
  • Dropping multiple samples, pressing shift stacks them in velocity space
  • Include an Ubuntu 24 Linux Arm64 build in the nightlies
  • Browser preview amplitude applied continuously, not just at preview start
  • More consistent mouse cursor in zone layout area
  • Draggable text areas get quantization support and proper ranges, especially useful on pitch
  • Treemonster pitch ranges can receive tuning fraction type-ins (3/2 -> 7.02 semis etc)
  • All file drops and mapping pane edits put the UI in [zone] mode. Sorry bout that Benn!
  • Browser sorts by file extension then file name by default.
  • Complete the "slewer" processor layout.

Smaller Bug Fixes

  • Improve marquee selection scaling with large numbers of zones
  • Virtual keyboard note zero wouldn't note off when dragged to note 1 or 2
  • Fix a bug whereby the group matrix tooltip would not adjust when a targets base adjusted.
  • Fix a problem where processors could get the wrong value for a float parameter in their initialization cycle, which basically led to occasional strange clicks in the VA processor in some multi-zone-style cases.
  • Properly align the part and play cards.
  • Update the routing pane layout to bring the velocity slider to the zone screen also (but its still not hooked up).

February 1-7 2026: Beta Week One

First week of beta (up until commit 6aef96) generated a wealth of feedback, leading to features, bug fixes, and more.

Larger new features and changes

  • Add a 'Play Sample' gated mod target, which in conjunction with the "In Release" source lets you do onRelease playback. Youtube walk through here
  • Fix the various mis-mash of zoom gestures we had in the sample and mapping window, which made life painful for everyone who didn't just use a mac trackpad. Documentation here
  • Apply geometry edits to the entire selection, allowing multi-zone moves, resizes, fades, and more. YouTube walk through here

Larger bug fixes

  • Fix a DSP bug where in some parallel modes, turning off a processor would generate unbounded noise
  • Fix an SFZ import bug where opcodes with no region would crash the engine
  • Fix a problem where collected/relative parts and multis written on windows would not load on mac/lin due to path separators

Smaller new features and changes

  • Deselect all by click in unused group/zone tree
  • When importing a compound SF2, Gig, etc... don't put filename and index in zones
  • Improve the layout of the EQ processors

Smaller bug fixes

  • Temposync correctly displayed in bus/part effects
  • Avoid a situation where screen reader users would experience a crash
  • Fix some initial accessibility problems
  • Make arrow keys work in multiswitch
  • Improve multi-sample drop into mapping region from spacing and root
  • Correct multi-sample drop in hZoomed mapping display
  • When switching a processor to none, correct the toggle power tooltip
  • About screen copy button still shows on second, third, etc...
  • Consistent menu scaling on processor menus for parameter edits
  • Fix a crash when editing a Macro name on an engine which had all zones removed

Jan 31 (First beta day) changes

  • Dropping multiple samples into the mapping area spaces them rather than stacks them
  • Add copy/paste gesture to Processors in the 'hamburger' menu
  • Fix a windows installer problem which could give an out of memory when installing
  • Fix a problem with the VST3 folder layout which in some cases caused Ableton 12 to not recognize the plugin
  • Add zoom levels 80, 90, and 110

Clone this wiki locally