S4MK3 & S3: Community Performance MOD (qml coding)
Comments
-
If you use loopMIDI software, you can also loop the MIDI button back to a TSI mapping file to trigger commands (for devices without qml mappings). :)
1 -
Test this version:
Edit: this is what i added.
AppProperty { id: browserFullScreenProp; path: "app.traktor.browser.full_screen" onValueChanged: { if (value) { screenViewProp.value = ScreenView.browser; } else { screenViewProp.value = ScreenView.deck; } } }
The MappingProperty screenViewProp is defined in the unchanged D2/S8 deck file.
0 -
Hi! thank you for the reply.
scrolling with the Z2 Browse knob nothing happens on the D2 screen.I tried mapping back de MIDI 1 Button to the Z2 browse knob & A/B, no success
0 -
As i said, i've skipped anything to do with MIDI button.
What happens, when Traktor GUI enters BrowserOnly layout?
0 -
pressing Z2 Browse knob= on D2 screen nothing happens, on PC screen "Only Browser Layout "
1 -
That's what i needed to know. I will update the mini mod.
No crash is already good. :)
1 -
Note: The archive now contains two files that need to be replacing the original files. It also includes the original folder structure so you know where they need to be placed.
1 -
Hello, thanks again for the reply.
when I scroll with the Z2 Browser knob nothing happens on D2 screen, when press the Z2 Browser knob the D2 screen toggles to Playlist view and I can scroll trough playlists, press knob again goes back to Deck View.
If the D2 is focus on Deck A , and Im scrolling the playlist, and I load a Track using the "Z2 Load A" it goes back to Scratchwave View, but If I load to Deck B it stays in the PlayList view.Im very happy with the results, Thank you
0 -
Does D2 screen switch to Browser when GUI switches to BrowserOnly layout?
Does D2 screen switch to Deck (waveform) when GUI exits BrowserOnly layout?
Z2 Load A and Z2 Load B should both turn off screen browser if both turn off GUI BrowserOnly layout.
Edit: only scrolling will not trigger screen browser unless scrolling also activates GUI BrowserOnly layout.
0 -
yes using the mouse, on-screen clicking "Only Browser On" , toggles the D2 Screen Wave/Playlist.Im OK with the Mapper you did, more intuitive to press the knob to toggle between screens
Z2 Load A or B I had more mapping to those buttons I didnt remember, so I mapped those Buttons to also turn OFF "Only Browser On" and now it does turn off the D2 Playlist view back to Deck View.
Thank you Sûlherokhh All the Best1 -
Now that you know how to trigger the screen, overmapping is all in your hands now. You could add the direct GUI command to the encoder turn as well, if that assignment is allowed to be used on the Z2 encoder (it's blocked for the newest NI controllers, but Z2 is old).
Glad i could help you customize your setup. 🦋
0 -
Update for Version 9 Beta 3 (WiP):
New Stem/Remix Controls:
- SHIFT+SAMPLES will let you switch between FX and Remix controls. This is also just a provisionary toggle i plan to refine.
- FX Knobs control Remix channel Volume/Filter as Superknobs: Turn left to control Volume, turn right to control High-Pass Filter.
- FX Buttons control Remix channel FX Send.
- Soft takeover both for FX parameters and Remix parameters.
I made some small progress, as you can see. Some basic coding is eluding me, as it seems to require some file restructuring. We'll see how it goes from here. The beta 3 is already good for use, though not as elegant as i hope for now. The FX knobs for remix decks only work when the remix deck is in focus. You can't use them when using the Sample/Remix PadMode while a different deck is in focus.
Enjoy and test. :)
1 -
I have something new S3 Customize the JOGWHELL Animation with EXT (hold) + Browse.encoder (turn)😋😎
EDIT: I realized that I had forgotten a combination(1,2,5,6 ON).😆
I have added this😊1 -
Zip Name: Traktor_Kontrol_S3_TP4.1.1_PerformanceMod_3.7
###########################################
Date: 22.04.25
###########################################
Mod Version: v 3.7
###########################################
Software: Traktor Pro 4.1.1
###########################################
Controller Typ: Traktor Kontrol "S3"
###########################################
Mod Author: pixel
###########################################Special thanks and respect goes to the coder [Sûlherokhh] for his help and providing the S4_PerformanceMod source-code.
also a thank you to [lord-carlos] for providing the install.bat
###########################################
https://community.native-instruments.com/discussion/26956/s4mk3-s3-performance-mod-qml-coding
###########################################If you like the S3Mod, I would be delighted if you would buy Sûlherokhh a coffee.
installation instructions
1.) Extract the .zip archive to your Desktop.
2.) Start the install.bat with "Administrator" Rights.
(A backup of the current files is automatically saved in the "Resources64" Folder)3.) Follow the instructions.
4.) When the installation is finished, restart the Traktor Pro 4.
or copy the QML folder to the following directory.
Make a backup before modifying the files !!!
(C:\Program Files\Native Instruments\Traktor Pro 4\Resources64)5.) Import the file (S3.GridmarkerHopping+ModifierSkeleton.tsi) from the TSI folder.
Preferences -> Controller Manager -> Add... -> Import from disk...
[readme.txt: see line 268]6.) Import the file (S3.GenericMIDI-Beatcounter.tsi) from the TSI folder.
Preferences -> Controller Manager -> Add... -> Import from disk...
[readme.txt: see line 312]7.) finished!
Update 3.6
The following is new:########################################################
Deck features:
[+] EXT (Hold) + MoveEncoder (turn): Customizing the JOGWHEEL LED Animation
[+] EXT (Hold) + MoveEncoder (push): Reset the JOGWHEEL LED Animation
[+] EXT (Hold) + LoopEncoder (turn): JOGWHEEL LED Animation: Speed: turn.left: 33 / turn.right: 45 (rounds per Minute)
[+] EXT (Hold) + LoopEncoder (push): Reset Speed: 45S3Mod Features
########################################################
Soft takeover:
[!] Soft takeover function available for MixerChannel1-4 (gain, eq.high, eq.mid, eq.low, volume, channel_fx.amount) and FX_UNIT1-4 (dry_wet, knob1, knob2, knob3) section.
and for Stems Deck 1-4 SuperKnobs(gain, eq.high, eq.mid, eq.low) (volume, filter)
[!] Display (C, A, B, D: [ON]=UP/ [CUE]=DOWN flash button)Deck features:
- EXT (Hold) + PLAY (Hold): JOGWHEEL LED animation (can also be disabled)
- EXT (Hold) + MoveEncoder (turn): Customizing the JOGWHEEL LED Animation
- EXT (Hold) + MoveEncoder (push): Reset the JOGWHEEL LED Animation
- EXT (Hold) + LoopEncoder (turn): JOGWHEEL LED Animation: Speed: turn.left: 33 / turn.right: 45 (rounds per Minute)
- EXT (Hold) + LoopEncoder (push): Reset Speed: 45
- EXT (Hold) + PLAY (Tap): Toggles CDJ-style Cue & Play button LED blinkers (can also be disabled)
- VinylBreak (SHIFT+PLAY)
- Jogwheel LED PhaseMeter (SHIFT+DECK+MOVE_TOUCH+LOOP_TOUCH)
- DeckUnload (only at deck stop) (SHIFT+DECK+LOOP_TOUCH)
- scratchBlink (play button)
- Sync Tap: BPM is set to Master BPM aka TempoSync. Sync is not activated. If Sync is already active it will be turned off.
- Sync Hold (>0.2sec): Sync Toggle. If Sync status is released, Tempo is reset to +/- 0%.
- Sync LED Feedback: BRIGHT when Sync is activated. GREEN (Tempo & Phase in sync, both with tiny error margins for beat juggling), LIME (Tempo in sync but out of phase), RED (not in sync & out of phase)
- (SHIFT+Sync) Tap: Deck TempoMaster toggle (ON/OFF).
- (SHIFT+Sync) Hold (>0.2sec): Master Clock AUTO toggle.
- (SHIFT) Sync LED Feedback: BRIGHT GREEN (deck is TempoMaster), LIME (Master Clock AUTO is not active, deck is not TempoMaster), RED (Master Clock AUTO is active, deck is not TempoMaster)
- Hold DECK (A, B, C or D) + Loop Encoder (Turn): Adjust GUI zoom factor. (Push Encoder) to reset to 0.75
- Hold DECK (A, B, C or D) + Move Encoder (Turn): Cycle through all 17 deck colours! (Push Encoder) to reset.
Track/Stem deck features:
- Loop-In: (SHIFT+GRID) (GRID button (lights up, Color Green))
- Loop-Out: (SHIFT+JOG) (when loop active: (JOG, GRID button flashes Green))
- Jogwheel Turn: (while in active Loop) hold (SHIFT+GRID) or (SHIFT+JOG) (or both) to adjust Loop-In or Loop-Out (or both) with the Jog Wheel. Jogwheel LEDs turns green.)
- Move Encoder Turn: (while in active Loop) hold (SHIFT+GRID) or (SHIFT+JOG) (or both) to adjust Loop-In or Loop-Out (or both) by exactly 1 beat.
Track/Stem Deck Beatgrid Features:
- Grid: Also doubles as Beat-Tap to adjust the beatgrid on the fly(Deck color, OFF if GridLock is active)
- Deck+Grid: Toggles GridLock.(WHITE color)
- Grid (Hold) + Keylock: BPM /2
- Grid (Hold) + Sync: BPM x2
- Grid (Hold) + Move (Push): Delete current gridmarker
- Grid (Hold) + Loop (Push): Set gridmarker at current position
- Grid (Hold) + Move (Turn): Nothing (Go to previous/next gridmarker, via mapping file (S3.GridmarkerHopping+ModifierSkeleton.tsi))
- Grid (Hold) + Loop (Turn): Adjustment of current gridmarker's BPM (very fine)
- Grid (Hold) + Jogwheel (Touch Platter) + Jogwheel (Turn): Adjust postition of current gridmarker
- Grid (Hold) + Jogwheel (Turn): Adjustment of current gridmarker's BPM (coarse)
Track/Stem Deck Hotcue Features:
- PadMode.Hotcue (Hold) + Pads 3+4: Jump to previous/next Hotcue
- PadMode.Hotcue (Hold) + Pads 5-8: Remap Hotcue type (Load, Fade-In/Out, Hotcue
- SHIFT(Hold) + PadMode.Hotcue (Tap) + Hotcue: Remap Hotcue to new number
Stem-Separation Control features:
- EXT (Hold) + SAMPLES (Hold): enable and disable the default Stem function.
- Volume: Pad Button regular color is white, to aktivate/ deaktivate press Pad Button 1-4, to change the value hold the Pad Button (Color Change green) and rotate the Move-/Loop Encoder
- Filter: Pad Button regular color is blue, to aktivate/ deaktivate press Pad Button 5-8, to change the value hold the Pad Button (Color Change green) and rotate the Move-/Loop Encoder
- FxSend: Pad Button regular color is DarkOrange, to aktivate/ deaktivate hold shift and press Pad Button 1-4, to change the value hold the Pad Button (Color Change green) and rotate the Move-/Loop Encoder
- Reset: Pad Button regular Color is red, hold shift and press Pad Button 5-8 to load the default value
- Shift (Hold) + Samples (Hold): Activate and deactivate automatic reset of the parameters (can be set separately for each deck) When if disabled the "Samples" button flashes (only when holding the shift button)
- SAMPLES (Hold): SuperKnobs (enable: samples button blink/ disable) SuperKnobs(gain, eq.high, eq.mid, eq.low) (volume, filter)
[!] when SuperKnobs is enabled, the pads only have the tap option, so the hold option is disabled and the tap option is triggered directly on the pads button
[!] You can change multiple values at the same time by holding down multiple Buttons
[!] The Steam Color Scheme can be changed in file S3Stems.qml [line: 32]Mixer channel features:
- DeckTypeSwitch (Deck: A,B,C SHIFT+EXT) Cycles through 1-3 deck types, as long as the corresponding deck is not playing (Track Deck ➔ Remix Deck ➔ Stem Deck ➔ Track Deck).
(Deck: D SHIFT+EXT) Cycles through all deck types, as long as the corresponding deck is not playing (Track Deck ➔ Remix Deck ➔ Stem Deck ➔ Live Deck ➔ Track Deck). - Switch MIC D-LINE (EXT) (automatically switches Deck D type to Live Input)
MIDI Beatcounter:
- EXT (Hold): Use PADS 1-16 to choose when a signal should be sent ((PAD-1 left) = MIDISend disable)
[!] The EXT button lights up when a signal is being sent.
[!] The signal is sent to MIDI Button 1, see (S3.GenericMIDI-Beatcounter.tsi) Default is (Ch01.CC.000), please adjust as needed.Browser features:
- Preview Button: Can be used both in HOLD as well as TOGGLE modes. As long as the Preview Player is loaded, the Browse Encoder seeks through the track. Loading a track into a deck will now also unload the Preview Player.
- View Button: HOLD button to use as (SHIFT) for Browse Encoder only, as well as TOGGLE browser view.
- SHIFT+View: Toggle original Jogwheel behaviour (i.e. Jogwheel does not scroll playlist, has White colour, turns when track is playing and allows pitchbending and scratching). Setting will be saved between sessions.
- Jogwheel Browsing (VIEW-JOGWHEEL) (Big Jumps (VIEW)-(SHIFT+JOGWHEEL))
- Browse Encoder (Tap < 1 second, on release): Load primary mode [Track or Stem]
- Browse Encoder (Hold > 1 sec, on release): Load secondary (previously double click) mode [Track or Stem]
FX features:
Assign the FX devices to the respective deck
- Activate a deck on each side (A-C, B-D), hold Shift and start the assignment, the button of the activated deck flashes, the FX Select buttons 1-4 take on the color of the deck, select this by pressing Shift + FX 1-4, the activated assignment starts flashing
Activation of FX mode
- Press Shift+Filter(white) button, if FX mode is active the filter button flashes, press FX Select 1-4 for device mapping the selection lights up
- You can choose between single (Blue) and group (DarkOrange) or PatternPlayer (Mint) mode by pressing the filter button
- To exit FX mode press Shift+Filter
- The respective On button and the control above it correspond to the respective order of the device
Control of the selection boxes for the FX device
- To select the respective Select Box, hold down the respective On button and turn the browser encoder to navigate
Control over the Pattern Player
- 16 Steps PADS activate: Is Pattern Player active hold the FILTER Button (To deactivate just hold the FILTER Button again)
- State 1-16: To activate (Color Mint) and deactivate, press PAD 1-8 left and right (when the status 1-16 is adjusted, the color changes to Green)
- Control kit Select: hold the ON_C Button + turn the browser encoder to navigate
- State Reset: Touch Move+Loop Encoder (only if "16 Steps PADS" active)
[!] The PatternPlayer PADS Color Scheme can be changed in file S3Deck.qml [line: 26]
FX Snapshot (Save & Load)
- Load, press and hold the (ON[A] button), the active FX select button turns Green and press the button (if successfully: FX select button turns (Single/ Group/ PatternPlayer) Color)
- Save, press and hold the (ON[B] button), the active FX select button turns Red and press the button (if successfully: FX select button turns (Single/ Group/ PatternPlayer) Color)
FX Stop All Activ Loops
- StopAllLoops, press and hold the (ON[C] button), the active FX select button turns Plum and press the button (if successfully: FX select button turns (Single/ Group/ PatternPlayer) color)
FX (lfo Reset)
- lfoReset, press and hold the (ON[D] button), the active FX select button turns Yellow and press the button
FX 1-4 (load-snapshots & disable all)
- EXT (Double-Tap)
Play mode activation and active
- To assign the device, select FX button 1-4, press and hold the desired button to activate- all on buttons turn green
- To exit Play Mode, press the active FX Select button
- To stop and start the recorded loop, press the desired green On button, if it is active it lights up
- When a loop is active, amount is disabled, except in record mode
Rec mode and recording
- To activate Rec mode, press and hold the desired On button (1-4) while you are in Play mode, it will turn red
- To start the recording, select the respective On button, it flashes and turn the amount. To finish, press the On button again, the recording starts automatically in a loop, If you hold down the ON button to exit, you will return to play mode
- To end the recording function, press and hold the respective on buttons; they will turn green again (Play mode)
- You can always start recording again, the running loop will be stopped
[!] During all this you can also switch between the individual devices with FX Select 1-4
[!] When you have left Play mode, the respective On button flashes
[!] If FX 3-4 is disabled, select 4 FX units in the Traktor Software
[!] If you switch between (Single/ Group/ PatternPlayer) mode or change the select fields while a loop is active, it will stop automatically
[!] The FX Mod Color Scheme can be changed in file FourChannelFXSelector.qml [lines: 240]Other changes:
[!] MixerFX 4 colour changed from YELLOW to LIME (better visibility and difference to Filter's LIGHTORANGE).
[!] Standard deck colors (A, B): Turquoise, (C, D): DarkOrange
[!] "Preview", "Favorite", "Preparation", and "View" Button now also have the Deck Color
[!] For example, if Deck-A is a Remix-Deck and Deck-C is not, the samples pads 5-8 on Deck-C will appear in Deck A's DeckColor.1 -
I have changed the encoder again and added something.😁
the track loading animation was also redone
the post above has been edited.🙂
i will now take a break from the forums and will be back here in the fall at the latest🌞🎶2
Categories
- All Categories
- 18 Welcome
- 1.6K Hangout
- 66 NI News
- 858 Tech Talks
- 4.4K Native Access
- 17.5K Komplete
- 2.1K Komplete General
- 4.6K Komplete Kontrol
- 6.1K Kontakt
- 1.6K Reaktor
- 398 Battery 4
- 887 Guitar Rig & FX
- 453 Massive X & Synths
- 1.4K Other Software & Hardware
- 6.1K Maschine
- 7.8K Traktor
- 7.8K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators