diff --git a/res/controllers/Traktor Kontrol S4 MK3.bulk.xml b/res/controllers/Traktor Kontrol S4 MK3.bulk.xml
index c7bc44712ea..6fc6d3d952a 100644
--- a/res/controllers/Traktor Kontrol S4 MK3.bulk.xml
+++ b/res/controllers/Traktor Kontrol S4 MK3.bulk.xml
@@ -39,18 +39,28 @@
advanced
-
-
-
+
+
+
+
+
+
@@ -63,167 +73,13 @@
cd
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ label="alwaysShowTempoInfo"/>
+ label="amount of time the bpm overlay will stay on the screen"/>
-
+
+ label="enableBpmTextColor"/>
+ label="enableMasterBpmTextColor"/>
+ label="enableTempoTextColor"/>
@@ -359,20 +211,17 @@
variable="enableBpmOffsetTextColor"
type="boolean"
default="false"
- label="enableBpmOffsetTextColor">
-
+ label="enableBpmOffsetTextColor"/>
+ label="enableTempoOffsetTextColor"/>
+ label="enableMasterDeckTextColor"/>
@@ -380,14 +229,12 @@
variable="hideWaveforms"
type="boolean"
default="false"
- label="hideWaveforms">
-
+ label="hideWaveforms"/>
+ label="Keep the loop size indicator visible"/>
+ label="amount of time the loop overlay will stay on the screen"/>
-
+ label="hideBeatgrid"/>
+ label="enableBrowserMode"/>
+ label="adjacentKeys"/>
+ label="enable camelot key"/>
@@ -454,20 +287,17 @@
variable="disablePreviewPlayerToggle"
type="boolean"
default="false"
- label="disablePreviewPlayerToggle">
-
+ label="disablePreviewPlayerToggle"/>
+ label="showBrowserOnFavourites"/>
+ label="swapViewButtons"/>
@@ -475,14 +305,12 @@
variable="showBrowserOnFullScreen"
type="boolean"
default="true"
- label="showBrowserOnFullScreen">
-
+ label="showBrowserOnFullScreen"/>
+ label="disableSortButtonOutput"/>
@@ -533,8 +361,7 @@
variable="browserEncoderShiftScroll"
type="boolean"
default="false"
- label="browserEncoderShiftScroll">
-
+ label="browserEncoderShiftScroll"/>
+ label="browserShift"/>
@@ -556,8 +382,7 @@
variable="swapArtistTitleColumns"
type="boolean"
default="false"
- label="swapArtistTitleColumns">
-
+ label="swapArtistTitleColumns"/>
@@ -565,32 +390,27 @@
variable="hideBPM"
type="boolean"
default="false"
- label="hideBPM">
-
+ label="hideBPM"/>
+ label="hideKey"/>
+ label="hideAlbumArt"/>
+ label="showArtistColumn"/>
+ label="showTrackTitleColumn"/>
@@ -598,8 +418,7 @@
variable="browserFontSize"
type="integer"
default="15"
- label="browserFontSize">
-
+ label="browserFontSize"/>
@@ -607,8 +426,7 @@
variable="raiseBrowserFooter"
type="boolean"
default="false"
- label="raiseBrowserFooter">
-
+ label="raiseBrowserFooter"/>
@@ -616,8 +434,7 @@
variable="bpmBrowserTextColor"
type="boolean"
default="true"
- label="determine the bpm text colour in the browser">
-
+ label="determine the bpm text colour in the browser"/>
@@ -625,8 +442,7 @@
variable="hideStripe"
type="boolean"
default="false"
- label="hideStripe">
-
+ label="hideStripe"/>
@@ -634,8 +450,7 @@
variable="shiftStripe"
type="boolean"
default="false"
- label="shiftStripe">
-
+ label="shiftStripe"/>
@@ -643,8 +458,7 @@
variable="shiftStripeMaster"
type="boolean"
default="false"
- label="shiftStripeMaster">
-
+ label="shiftStripeMaster"/>
@@ -652,8 +466,7 @@
variable="timeBox"
type="integer"
default="0"
- label="timeBox">
-
+ label="timeBox"/>
@@ -672,8 +485,7 @@
variable="timeTextColourChange"
type="boolean"
default="false"
- label="timeTextColourChange">
-
+ label="timeTextColourChange"/>
@@ -725,8 +537,7 @@
variable="hidePhase"
type="boolean"
default="false"
- label="hidePhase">
-
+ label="hidePhase"/>
@@ -734,17 +545,7 @@
variable="hidePhrase"
type="boolean"
default="true"
- label="hidePhrase">
-
-
-
-
-
+ label="hidePhrase"/>
@@ -752,8 +553,7 @@
variable="showBPMGridAdjust"
type="boolean"
default="true"
- label="showBPMGridAdjust">
-
+ label="showBPMGridAdjust"/>
@@ -764,8 +564,7 @@
min="100"
max="15000"
step="1000"
- label="Rate and waveform adjust timer">
-
+ label="Rate and waveform adjust timer"/>
@@ -773,17 +572,7 @@
variable="hideHotcueOverlay"
type="boolean"
default="false"
- label="hideHotcueOverlay">
-
-
-
-
-
+ label="hideHotcueOverlay"/>
@@ -797,50 +586,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ label="fxOverlays"/>
@@ -880,8 +624,7 @@
variable="hideEffectsOverlay1"
type="boolean"
default="false"
- label="hideEffectsOverlay1">
-
+ label="hideEffectsOverlay1"/>
@@ -889,8 +632,7 @@
variable="hideEffectsOverlay2"
type="boolean"
default="false"
- label="hideEffectsOverlay2">
-
+ label="hideEffectsOverlay2"/>
@@ -898,8 +640,7 @@
variable="hideToneOverlay"
type="boolean"
default="false"
- label="hideToneOverlay">
-
+ label="hideToneOverlay"/>
@@ -907,8 +648,7 @@
variable="hideLoopOverlay"
type="boolean"
default="false"
- label="hideLoopOverlay">
-
+ label="hideLoopOverlay"/>
@@ -916,17 +656,15 @@
variable="hideRollOverlay"
type="boolean"
default="false"
- label="hideRollOverlay">
-
+ label="hideRollOverlay"/>
+ label="disable the tone pads overlay appearing"/>
diff --git a/res/controllers/Traktor Kontrol S4 MK3.hid.xml b/res/controllers/Traktor Kontrol S4 MK3.hid.xml
index 4efc26d7041..7d6883a2e23 100644
--- a/res/controllers/Traktor Kontrol S4 MK3.hid.xml
+++ b/res/controllers/Traktor Kontrol S4 MK3.hid.xml
@@ -395,6 +395,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+