Changelog

What's new in Drum Rack Splitter.

Every release, and what changed. It's built on Ableton's beta Extensions SDK, so as the SDK evolves a few things may change or break. When they do, they get fixed.

Found a bug or have a feature in mind? Get in touch.

1.0 First public release Download (.ablx)

Added

  • First public build: split a Drum Rack into one self-contained MIDI track per pad, with grouping, per-pad options, a customizable dictionary and full localization.

Fixed

  • Stripping a track's other devices no longer hits "Failed to delete device": devices are removed back-to-front, so every pending delete stays valid.
  • A delete that fails is now skipped and logged instead of crashing the split.

Beta Built on Ableton's beta Extensions SDK and distributed as a single .ablx file, for advanced users. Audio routing and instrument bouncing aren't in the SDK yet, so each split stays MIDI plus the Drum Rack.

0.9 Release candidate

Added

  • Per-pad split options: keep only the Drum Rack (delete all FX), and delete or mute the original track.
  • Lighten racks: empties every pad a new track doesn't use, to free up sample memory. It does more work, so on big kits (many tracks, many slots) it takes noticeably longer.
  • Your option choices are remembered between sessions.
  • Rename a group inline in the dialog; the per-pad dropdowns update live as you type.

Changed

  • Each new track is configured in its own step, with clearer per-track progress.
  • The source is muted while duplicating: each copy is born muted too, so the full-pattern duplicates can't stack up in volume. A track un-mutes once it's reduced to its own pad; the original is restored at the end, unless you chose to mute or delete it.
  • Suggest groups now carries the amber accent; the dictionary button reads Edit group dictionary….

Fixed

  • No more freeze / spinning beachball on large kits (especially with lighten racks): tracks are configured one at a time instead of all at once.
  • Cancel in the progress dialog now actually stops the split, and never deletes or mutes the original track if you cancel.
  • Fixed an "Invalid object reference" error with "delete the original track": the track name is read before the track is removed.
  • Lighten runs faster: error labels are built only on an actual failure, not for every successful delete.
0.3 Pre-release

Added

  • Native Ableton Live look for the configuration dialog (dark, amber accent).
  • Full localization across ENDEFRESJAZH, driven by Live's UI language.
  • User-extensible keyword dictionary (custom-categories.json, JSONC with real // comments) and a button to open it.
  • Richer dictionary template with worked examples.
0.2 Pre-release

Added

  • Configuration dialog: route each pad to its own track, a group, or ignore it.
  • Automatic category detection (Kick, Snare, Tom, Hats, Clap, Ride, Crash, Rim, Perc, FX) with one-click Suggest groups — one group per detected category.
  • Option to keep only the Drum Rack and strip the track's other effects.
  • Progress dialog during the split.
  • Only pads that are actually played get a track.
  • Sidestick and cross-stick classified as Rim (rimshot lands in Rim too).

Changed

  • Tracks duplicate sequentially (one rack at a time) to ease the CPU peak; edits are grouped into transactions.

Fixed

  • Notes with zero duration are clamped so Live's SDK note setter accepts them.
0.1 Pre-release

Added

  • First build: right-click a Drum Rack track to split it into one self-contained MIDI track per played pad. Non-destructive, each track named after its pad.