From d23e9a6972911783d8b0ba52636d74503b706e2d Mon Sep 17 00:00:00 2001 From: Owen Williams Date: Tue, 9 Dec 2025 20:27:31 -0500 Subject: [PATCH 1/4] Traktor S4 MK3: Add manual entries for alt mode options for https://github.com/mixxxdj/mixxx/pull/15664/files Signed-off-by: Owen Williams --- .../controllers/native_instruments_traktor_kontrol_s4_mk3.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst b/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst index bc7b72bbdb..a64c1a3ddb 100644 --- a/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst +++ b/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst @@ -395,6 +395,7 @@ Tempo fader center range Tempo fader center offset `tempoCenterOffsetMm` 0.0 -3.0..3.0 Shifts the center range in case it doesn't match the center marker. Sortable column in the library `LibrarySortableColumns` LibraryColumns.Artist, LibraryColumns.Title, LibraryColumns.BPM, LibraryColumns.Key, LibraryColumns.DatetimeAdded **All values defined in** `the Mixxx control documentation`_ **separated by a comma** Define the list of columns on which it possible to sort the library using the library encoder and the view button Loop In/Out jogwheel sensitivity `LoopWheelMoveFactor` 50 -500..500 (Recommended) Define the sensitivity when moving the loop start or end point using the loop jogwheel mode. Negative value will reverse the order +Jogwheel sensitivity adjustment factor `JogwheelAdjustFactor` 1.0 0.1..16 Adjusts the sensitivity of the jogwheel when scratching or adjusting pitch. Loop encoder sensitivity `LoopEncoderMoveFactor` 500 -3000..3000 (Recommended) Define the sensitivity when moving the loop with the encoder when using the loop jogwheel mode. Negative value will reverse the order Loop encoder sensitivity (Shifted) `LoopEncoderShiftMoveFactor` 2500 -5000..5000 (Recommended) Define the sensitivity when moving the loop with :hwlabel:`SHIFT` + the encoder when using the loop jogwheel mode. Negative value will reverse the order Color of the tempo led when on low takeover `TempoFaderSoftTakeoverColorLow` LEDColors.white **All colors as defined on line 19** Define the color of tempo LED when the tempo fader is out of sync, and the actual value is less than on the controller @@ -415,6 +416,9 @@ Map the mixer :hwlabel:`Master` knob to the Mixxx internal mixer Map the mixer :hwlabel:`Booth` knob to the Mixxx internal mixer `SoftwareMixerBooth` false true/false When enabled, the Booth knob will drive the Booth gain of the Mixxx internal mixer as well as the hardware built-in mixer in the device. Map the mixer headphone knobs :hwlabel:`VOL` and :hwlabel:`MIX` to the Mixxx internal mixer `SoftwareMixerHeadphone` false true/false When enabled, the headphone knobs will drive the headphone controls of the Mixxx internal mixer as well as the hardware built-in mixer in the device. Default Pad Layout `DefaultPadLayout` default default,hotcue,samplerBeatloop,keyboard Define the default layout used for the pads. +Alternative assignments for move encoder `AlternativeMoveMode` false true/false Alternative assignments for the move encoder: Rotate: Adjust beatjump size. :hwbtn:`SHIFT` + move encoder: Beatjump. Push + move encoder: adjust pitch up and down. +Relative tempo slider adjustment mode `RelativeTempoMode` false true/false Meant for Sync Lock mode, adjustments to tempo are always relative to the current slider position, so there's no need for soft takeover. :hwbtn:`SHIFT` + moving tempo fader does not change tempo, for resetting slider position. +Shift+tempo slider mode `ShiftTempoMode` false true/false Only valid when `RelativeTempoMode` is enabled. For low-vision situations, only adjust tempo when :hwbtn:`SHIFT` is held. Helps prevent accidental bumps. ============================================================================================== =========================================== ================================================================================================================= ===================================================================================== ================================================================================================================================================================================================================ .. _the Mixxx control documentation: https://manual.mixxx.org/latest/en/chapters/appendix/mixxx_controls.html#control-[Library]-sort_column From a3d832cbfc26b8e55e26cbfabd48d429bc2b3462 Mon Sep 17 00:00:00 2001 From: Owen Williams Date: Mon, 15 Dec 2025 15:52:41 -0500 Subject: [PATCH 2/4] Update source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst Co-authored-by: ronso0 --- .../controllers/native_instruments_traktor_kontrol_s4_mk3.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst b/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst index a64c1a3ddb..4df3adf3f8 100644 --- a/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst +++ b/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst @@ -417,7 +417,7 @@ Map the mixer :hwlabel:`Booth` knob to the Mixxx internal mixer Map the mixer headphone knobs :hwlabel:`VOL` and :hwlabel:`MIX` to the Mixxx internal mixer `SoftwareMixerHeadphone` false true/false When enabled, the headphone knobs will drive the headphone controls of the Mixxx internal mixer as well as the hardware built-in mixer in the device. Default Pad Layout `DefaultPadLayout` default default,hotcue,samplerBeatloop,keyboard Define the default layout used for the pads. Alternative assignments for move encoder `AlternativeMoveMode` false true/false Alternative assignments for the move encoder: Rotate: Adjust beatjump size. :hwbtn:`SHIFT` + move encoder: Beatjump. Push + move encoder: adjust pitch up and down. -Relative tempo slider adjustment mode `RelativeTempoMode` false true/false Meant for Sync Lock mode, adjustments to tempo are always relative to the current slider position, so there's no need for soft takeover. :hwbtn:`SHIFT` + moving tempo fader does not change tempo, for resetting slider position. +Relative tempo slider adjustment mode `RelativeTempoMode` false true/false Meant for Sync Lock mode, adjustments to tempo are always relative to the current slider position, so there's no need for soft takeover. :hwlabel:`SHIFT` + moving tempo fader does not change tempo, for resetting slider position. Shift+tempo slider mode `ShiftTempoMode` false true/false Only valid when `RelativeTempoMode` is enabled. For low-vision situations, only adjust tempo when :hwbtn:`SHIFT` is held. Helps prevent accidental bumps. ============================================================================================== =========================================== ================================================================================================================= ===================================================================================== ================================================================================================================================================================================================================ From f3f0fff244b49369809d61d69b65cbb6eaa31aef Mon Sep 17 00:00:00 2001 From: Owen Williams Date: Mon, 15 Dec 2025 15:52:46 -0500 Subject: [PATCH 3/4] Update source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst Co-authored-by: ronso0 --- .../controllers/native_instruments_traktor_kontrol_s4_mk3.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst b/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst index 4df3adf3f8..91541d2f7c 100644 --- a/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst +++ b/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst @@ -418,7 +418,7 @@ Map the mixer headphone knobs :hwlabel:`VOL` and :hwlabel:`MIX` to the Mixxx in Default Pad Layout `DefaultPadLayout` default default,hotcue,samplerBeatloop,keyboard Define the default layout used for the pads. Alternative assignments for move encoder `AlternativeMoveMode` false true/false Alternative assignments for the move encoder: Rotate: Adjust beatjump size. :hwbtn:`SHIFT` + move encoder: Beatjump. Push + move encoder: adjust pitch up and down. Relative tempo slider adjustment mode `RelativeTempoMode` false true/false Meant for Sync Lock mode, adjustments to tempo are always relative to the current slider position, so there's no need for soft takeover. :hwlabel:`SHIFT` + moving tempo fader does not change tempo, for resetting slider position. -Shift+tempo slider mode `ShiftTempoMode` false true/false Only valid when `RelativeTempoMode` is enabled. For low-vision situations, only adjust tempo when :hwbtn:`SHIFT` is held. Helps prevent accidental bumps. +Shift+tempo slider mode `ShiftTempoMode` false true/false Only valid when `RelativeTempoMode` is enabled. For low-vision situations, only adjust tempo when :hwlabel:`SHIFT` is held. Helps prevent accidental bumps. ============================================================================================== =========================================== ================================================================================================================= ===================================================================================== ================================================================================================================================================================================================================ .. _the Mixxx control documentation: https://manual.mixxx.org/latest/en/chapters/appendix/mixxx_controls.html#control-[Library]-sort_column From bac3a72615df630c962cd384e3349667f991757a Mon Sep 17 00:00:00 2001 From: Owen Williams Date: Mon, 15 Dec 2025 15:52:51 -0500 Subject: [PATCH 4/4] Update source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst Co-authored-by: ronso0 --- .../controllers/native_instruments_traktor_kontrol_s4_mk3.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst b/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst index 91541d2f7c..953f757993 100644 --- a/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst +++ b/source/hardware/controllers/native_instruments_traktor_kontrol_s4_mk3.rst @@ -416,7 +416,7 @@ Map the mixer :hwlabel:`Master` knob to the Mixxx internal mixer Map the mixer :hwlabel:`Booth` knob to the Mixxx internal mixer `SoftwareMixerBooth` false true/false When enabled, the Booth knob will drive the Booth gain of the Mixxx internal mixer as well as the hardware built-in mixer in the device. Map the mixer headphone knobs :hwlabel:`VOL` and :hwlabel:`MIX` to the Mixxx internal mixer `SoftwareMixerHeadphone` false true/false When enabled, the headphone knobs will drive the headphone controls of the Mixxx internal mixer as well as the hardware built-in mixer in the device. Default Pad Layout `DefaultPadLayout` default default,hotcue,samplerBeatloop,keyboard Define the default layout used for the pads. -Alternative assignments for move encoder `AlternativeMoveMode` false true/false Alternative assignments for the move encoder: Rotate: Adjust beatjump size. :hwbtn:`SHIFT` + move encoder: Beatjump. Push + move encoder: adjust pitch up and down. +Alternative assignments for move encoder `AlternativeMoveMode` false true/false Alternative assignments for the move encoder: Rotate: Adjust beatjump size. :hwlabel:`SHIFT` + move encoder: Beatjump. Push + move encoder: adjust pitch up and down. Relative tempo slider adjustment mode `RelativeTempoMode` false true/false Meant for Sync Lock mode, adjustments to tempo are always relative to the current slider position, so there's no need for soft takeover. :hwlabel:`SHIFT` + moving tempo fader does not change tempo, for resetting slider position. Shift+tempo slider mode `ShiftTempoMode` false true/false Only valid when `RelativeTempoMode` is enabled. For low-vision situations, only adjust tempo when :hwlabel:`SHIFT` is held. Helps prevent accidental bumps. ============================================================================================== =========================================== ================================================================================================================= ===================================================================================== ================================================================================================================================================================================================================