I have created a mod for my D2 focused on bringing stem control features inspired by the S5 and Serato Stem FX to the D2. I assume also work on the S8 and some of the advanced features could also be ported to the S5 or S4.
https://github.com/lsmith77/traktor-kontrol-d2
Patch 01: Stem Mute (S5-Style)
- Performance pads auto-switch to Stem Mode when stems are loaded
- Press remix button to activate pad controls
Patch 02: Serato-Style Stem FX
- Pads 5-8 control two FX units when in Stem Mode
- Pads 5, 7, 8: Delay + Freeze on FX Unit 3 (single mode)
- Pad 6: Turntable FX brake on FX Unit 4 (group mode: Beatmasher + Gater + Turntable FX)
- Familiar workflow for Serato users
Patch 03: Advanced Controls (Shift+Pads)
- Shift + Pads 1-4: Toggle FX Send on/off per stem
- Shift + Pads 5-8: Toggle Filter on/off per stem
- LED feedback shows current state
Patch 04: Stem Capture Freeze
- Capture button toggles a persistent Delay+Freeze lock on all four stems
- First press: freeze locked, button lights up
- Second press: freeze released, button goes dark
- Pressing any stem FX pad cancels the freeze instantly
- Configurable scope: Works in stem mode by default; set
sfxCaptureFreezeOnlyInStemMode = false to enable on all decks - Requires Patch 02 (Serato-Style Stem FX)
Patch 05: Duplicate Deck
- Edit button duplicates the focused deck to the sister deck (A↔C or B↔D)
- Automatically splits stems: source keeps vocals only, target gets instrumentals only
- If source was playing, target auto-plays at the same position for instant in-sync layering
- Edit button LED is bright while the opposing deck is playing, dim when idle
- Second press (while opposing deck is playing): stops the opposing deck instead of duplicating
- Configurable scope: Works in stem mode by default; set
duplicateDeckOnlyInStemMode = false to enable on all decks - Requires Patch 02 (Serato-Style Stem FX) — provides
sfxStem*Muted, stemMode, and the outer WiresGroup
Installation
For complete setup guide using the traktor-mod script for backup/restore of Traktor Pro QML mods, and detailed instructions, see:
https://github.com/lsmith77/traktor-kontrol-qml/blob/main/08_SHARING_CHANGES.md
Quick install using the traktor-mod script:
git clone https://github.com/lsmith77/traktor-kontrol-d2.git
or download+extract the Zip https://github.com/lsmith77/traktor-kontrol-d2/archive/refs/heads/main.zip
cd traktor-kontrol-d2
run the traktor-mod script
Note this script makes it easy to install what I call “overlay mods”, ie. mods that only contain the modified files and not a full QML directory, straight into Traktor Pro.
The handbook also contains some AI prompt templates to f.e. combine multiple mods, like I have done here
https://github.com/lsmith77/traktor-qml