What's New

Release notes and changelog for Super Xtreme Mapper

v1.2 Latest

Identify Your Controller, and Talk to Your Mappings

Name your hardware once and SXM shows every mapping's physical control. The Assistant now takes questions and edits in plain words, by text or voice.

  • Tell SXM which hardware a mapping is for. Open a file and a prompt asks "Which controller is this?" — pick your brand and model, or set it later from the Controller button. This never changes your mapping.
  • A new Physical column names each mapping's real control — Fader 1, Play button, Pot 3 — next to the MIDI numbers.
  • 47 documented controller profiles across Allen & Heath Xone, AlphaTheta / Pioneer CDJ and DDJ, Akai APC and MPD, and more, each labelled Full MIDI, Partial, or Documentation-only.
  • Ask the Assistant a question about your mapping, or describe a change in plain words and review the proposed edit before it applies.
  • Speak to it: tap the mic, move a control while you talk ("make this the volume for deck A"), and it attaches that control. Your words appear live as you speak.
  • A cleaner editor: the Controller entry sits next to the Assistant, and the identify screen matches the rest of the app.

Verified with 938 automated tests and real Traktor 4.5.1 imports.

Download v1.2
v1.1.3

Faster Editing for Larger Mappings

Organise your mappings with fewer repeated edits. Thank you to everyone who shared feedback and tested their controllers.

  • Find and replace text across selected comments, with a preview and Undo.
  • Reorder rows in Manual Order using drag-and-drop or Move Up/Down. Modifier columns can shrink to their original compact width.
  • See matching MIDI assignments highlighted in red when selecting a row or assigning a shared control.
  • Bulk-change compatible Hotcue 1–8 Type output commands while keeping MIDI, conditions and LED settings.
  • Clone FX mappings between explicitly chosen units, with clearer explanations for deck-clone exclusions.
  • MIDI Learn keeps valid interaction modes. Loop Size Selector uses correctly encoded, labelled values from 1/32 to 32.
  • Save comment edits and reordered existing rows in supported native Traktor files while preserving unused MIDI definitions and metadata. Other edits retain the existing preservation checks.

Verified with 732 automated tests and real Traktor 4.5.1 imports.

Download v1.1.3
v1.1.2

Clearer Names for Your Mappings

A small compatibility update for more detailed Traktor mappings. Thank you to @skymakai for reporting issue #9 and privately sharing a mapping that helped us track this down.

Small Fixes

  • Imported MIDI Button, Knob and Fader commands now have readable names and the correct Global assignment.
  • Track End Warning, Flux Reverse Playback On and Load Selected (loading alternative) are now recognised by name.
  • Remix Deck cell states and Deck Flavor conditions have readable names, values and deck choices. Find cell conditions in the new Remix Cell State submenu.
  • Original MIDI references remain preserved. If an assignment is missing from the file, SXM keeps showing a compatibility warning rather than guessing a replacement.
Download v1.1.2
v1.1.1

A Little Easier to Read

A small update to make your mappings easier to read and edit. Thanks for the helpful feedback!

Small Fixes

  • Resize both Mod 1 and Mod 2 columns to see longer conditions.
  • See and edit Slot State conditions for every Remix Deck slot, using Empty, Loaded and Playing. Deck cloning keeps the correct slot.
  • The About window now fits properly, with scrolling content and an easy-to-reach Done button.
  • Version details are up to date in the welcome screen, About and Settings.
v1.1

Your LEDs, Your Colours

More control over your LEDs, and more of Traktor's mapping settings at your fingertips. Thank you to everyone who sent reports and tested mappings on their controllers.

LEDs and Mapping Conditions

  • Edit Controller Range, MIDI Range, Blend and Output Invert for one OUT row or a compatible selection, with undo
  • Use Hotcue State conditions to give cues, loops and empty pads their own LED rules. A DJM-S7 user confirmed blue and cyan colours, LEDs off after cue deletion, and no flickering or stuck LEDs. Colour values depend on your controller
  • #1: Special conditions — choose Deck Play or Is In Active Loop, with Deck A–D or Device Target, alongside modifiers and Hotcue State conditions
  • #9: Unknown OUT commands — modifier outputs use the correct global target, and Generate Stems is recognised for both IN and OUT mappings
  • Keep condition values, deck targets and LED settings through the tested save, export and cloning workflows. Unrecognised settings retain their original data

Checked with Traktor

  • 692 automated tests passed, with native Traktor 4.5.1 import/export comparisons and visual editing and undo checks in SXM
  • The fixes cover the entries identified in #1 and #9. We did not have the complete original mapping or every unknown identifier. If anything still looks unknown, please open a follow-up with the exact identifier or a small example TSI
v1.0.1

TSI Import Compatibility Fixes

Fixes exported mappings being dropped when multiple commands share the same MIDI button.

Mapping Fixes

  • Each mapping now receives its own identifier, protecting multi-command pads, modifiers, and Remix Slot mappings
  • Modifier conditions use the identifiers expected by Traktor
  • Delete Hotcue selections and affected Slot/FX ON and OFF values are encoded correctly
  • Unset hotcue values no longer cause a crash during export
  • Additional FX commands verified in native Traktor exports are available in the command picker

Updating Existing Mappings

  • To repair an affected older SXM file, open the original full mapping and use Export Lossy Converted Copy, then check the copy in Traktor
  • Mappings already removed by Traktor cannot be recovered from its reduced re-export
  • If an older Slot FX OFF setting was saved as ON, select OFF again before exporting
  • 658 automated tests pass; a new live Traktor import/re-export has not yet been verified
v1.0.0

Fast, Safe Deck A Cloning

Select Deck A or Remix Deck A mappings, right-click, and clone them directly to Deck B, C, or D.

Deck Clone

  • Selected Mappings First - Clone only the selected Deck A or Remix Deck A commands
  • Simple Context Menu - Choose Deck B, C, D, or all three directly from the right-click menu
  • Automatic Adjustments - Deck assignments, native targets, modifier conditions, and deck references in comments update together
  • Safe Execution - Conflicts are checked before cloning, and the complete action can be undone in one step

Release Quality

  • Native Traktor target data is preserved when equivalent mappings are created for another deck
  • Clone planning is deterministic across mixed Deck A selections and multiple destinations
  • Expanded automated coverage protects comments, modifiers, IDs, conflicts, and undo behavior
v0.9 Beta

Stems & Remix Deck Mapping Wizard

Build complete Stems and Remix Deck mappings from the guided wizard, with safe commands and exact part assignments backed by real Traktor 4.5.1 exports.

New Wizard Section

  • Stems / Remix Decks - A dedicated guided-wizard section for mapping individual Stem and Remix Deck parts
  • Core Part Controls - Learn Volume, Filter, Filter On, FX On, and Mute directly from your MIDI controller
  • Every Part, Every Deck - Generate assignments for Parts 1-4 across the selected decks, including Decks A-D
  • Real-Export Validation - Command IDs, controller types, interaction modes, and targets are grounded in a live Traktor 4.5.1 Xone:K3 export

Reliability & Usability

  • Generated Stem and Remix targets retain their exact deck and part through TSI export and re-import
  • Large assignment sets remain readable in the wizard with a horizontally scrollable progress row
  • Unsupported FX Amount target combinations remain safely excluded until verified by real exports
  • Expanded regression coverage protects input-only command direction and final-step wizard behavior
v0.8 Beta

Native TSI Preservation & Real-World Compatibility

Open, inspect, transfer, and save real Traktor mappings with stronger protection for native controller data, MIDI assignments, comments, and complex macros.

Native TSI Compatibility

  • Traktor 4.4.x & 4.5.x Imports - Real controller exports now open even when they contain native control types or structures the editor does not yet model
  • Pitch Bend & Paired CC - High-resolution and opaque MIDI assignments are preserved instead of rejecting the complete file
  • Safe Native Passthrough - Unchanged files save byte-for-byte, while unsafe edits require an explicit converted export
  • Command Evidence - FX targets, modifier commands, outputs, and controller assignments are validated against live Traktor 4.5.1 exports

Data Integrity & Resilience

  • Bounded Parser - Malformed, oversized, deeply nested, or conflicting TSI structures fail safely without runaway memory or processing
  • Atomic Saves - Document, wizard, voice, and batch-transfer workflows commit as complete operations instead of leaving partial changes
  • Lossless Comments - Long notes, accented text, Japanese characters, symbols, and emoji survive native import and save
  • MIDI Output Resolution - Note and CC destinations for LED output commands are retained and verified

Workflow Improvements

  • Batch macro transfers now preflight every destination and preserve native command data
  • Modifier Hold, Increment, Decrement, Reset, Blend, and Invert settings are covered by real-export regressions
  • Wizard and Voice Learn sessions recover cleanly from cancelled saves, conflicts, and delayed input
  • Release builds no longer embed obsolete app bundles inside the application resources
v0.7 Beta

Reliable MIDI Mapping, Macro Transfer & Comments

Move complete macros between TSI files, reassign their MIDI controls in one pass, and document complex mappings without losing Traktor's original command data.

New Workflow

  • Cross-TSI Macro Transfer - Copy and paste complete batches of commands between open mapping files
  • Batch MIDI Reassignment - Apply one manually entered or learned MIDI control to every selected command
  • Mapping Comments - Read, edit, write, and search comments attached to complex mappings and devices
  • Undo Support - Batch paste, reassignment, and shared settings edits can all be undone safely

MIDI & Command Reliability

  • Traktor 4.4.1 Command Audit - Command IDs and input/output directions now come from verified mapping evidence
  • CC & Note Validation - MIDI channels and control numbers are checked before they reach a mapping
  • Encoder Modes - Relative encoder definitions, including DDCI and DDCO, survive TSI save and reload
  • Legacy Safety - Unknown and historic command IDs remain visible and round-trip without being silently replaced

Improvements

  • Mapping search now includes device and command comments
  • MIDI Learn protects listener ownership when windows and workflows change
  • The Mapping Wizard and controller templates use the same verified command catalog
v0.6 Beta

TSI Round-Trip Integrity & Wizard Reliability

A deep stability pass across the whole app. TSI files now survive save and reload without corruption in every tested case, and the Mapping Wizard's MIDI capture behaves predictably on every path.

TSI File Fixes

  • Round-Trip Corruption - Modifier conditions, dynamic command IDs, remix deck targets, and device metadata all survive save/reload intact
  • Emoji & Special Text - Device names and comments with emoji or non-Latin characters no longer corrupt files
  • Corrupt Frame Detection - Damaged files now produce a clear error instead of failing silently
  • Unassigned Bindings - Unassigned MIDI slots no longer collide with real assignments

Mapping Wizard Fixes

  • Phantom Captures - Note-off events no longer create unwanted assignments or shift mappings
  • Auto-Advance - Cancels correctly on back, skip, tab switch, and save
  • MIDI Listening - Stops cleanly when the wizard saves or closes
  • Modifier Dedup - Duplicate modifier captures are merged instead of stacking

Voice Learn Fixes

  • Error Reporting - API failures now show the real cause, with request timeouts
  • Session Reset - Voice state clears fully between activations
  • Command Validation - Unrecognized command names are caught before they reach the document

Improvements

  • Update checker understands prerelease versions and downloads more safely
  • Unsaved-changes tracking is accurate per window
  • Swift 6 concurrency fixes throughout the app shell
v0.5 Beta

Voice Learn Reliability & TSI Data Integrity

Major stability pass on the Voice Learn flow and TSI serialization. Every voice mapping path now works end-to-end, and FX unit assignments survive save/reload.

Voice Learn Fixes

  • Disambiguation Flow - Next button now enables after selecting a disambiguation option
  • State Cleanup - Cancelling disambiguation properly clears all pending MIDI and voice data
  • Race Prevention - Overlapping API calls blocked during voice processing
  • Conflict Detection - Session mappings no longer falsely trigger overwrite prompts
  • Overwrite Safety - Choosing "Overwrite" preserves the mappings just created this session
  • Input Recovery - MIDI/voice inputs arriving during API calls are now processed afterward
  • Data Loss Guard - Overwrite blocked when no mappings were actually created

TSI File Fixes

  • FX Unit Assignments - FX1-4 no longer corrupted to Deck A-D on save/reload
  • SetToValue Preservation - Zero values now persist correctly (were being forced to 1.0)
  • Unicode String Lengths - Non-ASCII device names and comments no longer corrupt TSI files

Improvements

  • Shared MIDI note name utility extracted from duplicated code
  • Session mapping tracking now uses explicit IDs instead of array position heuristic
  • New round-trip tests for FX assignments and setToValue zero
v0.4 Beta

Shift Button Support & Stability Fixes

The Guided Wizard now supports shift button modifiers, plus critical bug fixes for document saving and table display.

New Features

  • Shift Button Support - Wizard now includes a Setup tab to assign a shift button before mapping functions
  • Modifier Conditions - Mappings captured with shift held are automatically assigned modifier conditions (M1=1 for shifted, M1=0 for unshifted)
  • Shift State Indicator - Visual indicator shows when shift is held during MIDI capture

Bug Fixes

  • Wizard Save Fix - Wizard now properly saves mappings to the open document (fixed cross-window document reference issue)
  • Table Display Fix - Mappings now display immediately when opening files (no longer requires window resize)
  • New Document Support - Fixed save detection for untitled/new documents when wizard window is focused

Improvements

  • Swift 6 concurrency compliance for improved stability
  • Better error messaging when wizard is opened without a document
v0.3 Beta

Guided Mapping Wizard & UI Polish

New step-by-step wizard for creating mappings without voice commands, plus comprehensive UI improvements throughout the app.

New Features

  • Guided Mapping Setup - Step-by-step wizard for creating common mappings without voice commands. Perfect for users without API keys or who prefer visual setup.
  • Mode Selection Window - Choose between Voice Commander and Guided Setup when creating new mappings
  • Voice Commander - Renamed from Voice Learn with improved UI and gold hover effects

Improvements

  • Add buttons now show IN/OUT/IN+OUT labels with consistent sizing and expanded hit areas
  • Consistent button spacing throughout the toolbar
  • About window completely restyled to match Settings window design
  • Support section added to About window (GitHub Sponsors & Ko-fi)
  • Gold hover effects on all cancel/close buttons
  • Auto-advance after MIDI capture with pulse animation
  • Yellow hover effects on wizard navigation buttons
  • Next button highlighted during setup, Save & Finish highlighted at completion

Bug Fixes

  • Mode selection window now properly triggers Voice/Wizard after document creation
  • Cancel button in wizard now correctly closes the wizard overlay
v0.2 Beta

Voice Guided Setup

The headline feature of v0.2 - create mappings just by speaking. Move a knob, say what you want, and SXM does the rest.

New Features

  • Voice Guided Setup - Create mappings using voice commands. Just move a MIDI control and speak your intent (e.g., "Map play pause to Deck A")
  • Apple Speech Recognition - On-device speech recognition for Apple Silicon Macs, ensuring privacy and low latency
  • Claude AI Integration - Natural language understanding powered by Anthropic's Claude API to interpret voice commands
  • Voice Learn Overlay - Visual feedback UI showing MIDI detection, voice transcription, and mapping creation in real-time
  • API Key Management - Secure storage of Anthropic API keys in macOS Keychain

Improvements

  • Improved welcome window flow - automatically closes when opening a document
  • Fixed blank window bug when opening new mapping files
  • Refined UI styling with updated section headers

Requirements

  • Voice features require an Anthropic API key (set in Settings)
  • On-device speech recognition requires Apple Silicon Mac
v0.1 Beta Initial Release

Initial Beta Release

The first public beta of Super Xtreme Mapper - a modern TSI editor for Traktor Pro, rebuilt from the ground up for Apple Silicon.

Features

  • Visual Mapping Table - See all mappings at a glance with sortable columns and filtering
  • Bulk Edit - Select multiple mappings and modify them simultaneously
  • Full MIDI Control - Edit channels, CCs, notes, and all MIDI parameters
  • Modifier Logic - Complete support for Traktor's 8-modifier system
  • Drag & Drop - Copy mappings between files with drag and drop
  • All Traktor Commands - Access to 500+ Traktor commands organized by category
  • TSI Read/Write - Full support for reading and writing Traktor TSI files
  • Native macOS - Built with SwiftUI for Apple Silicon and Intel Macs