S4MK3 & S3: Performance MOD (qml coding)
Comments
-
We only do this as a hobby, not as an assignment.
But if ideas are great, of course I will implement them if possibleAnother thing Is when I hold SHIFT and pads 5-8 to turn on/off the EFX sends the pad lights to bright orange but only for as long as Im pressing it. The FX send is turned on but the pad goes back to dark orange again.
When I toggle from SAMPLES to HOTCUES and back to SAMPLES and press SHIFT then the FX that are ON appear right orange like they should. Any idea where to look?Maybe @pixel has solved this?
I will provide this in the next update.
0 -
cool, then I will publish the new S3Mod tomorrow.☺️
Thank you for all the testing.😎
Have fun with your S3🤗0 -
Maybe off topic, but something I wanted to ask if anybody has trouble with:
Im playing a stem track and when I mix out the song I might leave the deck with stem 3 and stem 4 ON while 1 and 2 are OFF. When I load the next stem track on the same deck the stem deck is not reset to all stems ON, FILTERS OFF, FX Sends OFF etc.
Is anybody having the same issue?
I suspect this is not an S3 issue. Is there something im missing here?
0 -
There is a general 'reset deck controls' and 'reset mixer controls' in the LOAD section of the preferences. Play around with it.
0 -
Well, I think Javascript is what makes it really powerful.
but maybe because I've been using JS for a long time😆The QML language uses a JSON-like syntax and has deep JavaScript integration.
QML looks like a fun mix🙂
Just like HTML in PHP code 20 years ago, many people still did that^^
1 -
Both option for resetting mixer controls and deck controls upon loading new song are checked.
But stem controls are not resetting. This is a question for NI support. Thanks.0 -
S3 Performance Mod (TP4)
Zip Name: Traktor_Kontrol_S3_TP4.1.0_PerformanceMod_1.0
###########################################
Mod Version: v 1.0
###########################################
Software: Traktor Pro 4.1.0
###########################################
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
###########################################installation instructions
- Extract the zip archive to your Desktop.
- Start the install.bat with "Administrator" Rights.
(A backup of the current files is automatically saved in the "Resources64" Folder) - Follow the instructions.
- 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)
Features
Deck features:
- Jogwheel Beatcounter LED
- VinylBreak (SHIFT+PLAY)
- Jogwheel LED PhaseMeter (SHIFT+DECK+MOVE_TOUCH+LOOP_TOUCH)
- DeckUnload (only at deck stop) (SHIFT+GRID+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.
Stem-Separation Control features:
- 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
[!] 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: 15]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)
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))
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
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: (from: 190 to: 201)]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 Color2 -
I'll put it on the frontpage in a bit.
0 -
don't stress yourself🙂
0 -
Traktor 4 is strange. When my Ryzen CPU is clocked high there are a lot of crashes, when I clock it down there are no crashes.
(4 watts) and the traktor4 runs stable for me🤣0 -
I have completed the S3 update for now.
I'm going to test this for a while now. On December 6th I will release the TP4S3Mod update (2.0)The following will be new:
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)
- 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
Browser Features:
- 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]
Stem-Separation Control Features:
- 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)
FX Features:
- Hold EXT Button: FX 1-4 (load-snapshots & disable all)
1 -
I updated my FXPatternPlayer.😋
The FXPatternPlayer is now also a midi-sequencer.😎
If there is a need, I can add it to Update 3🙂1 -
I was wondering, with the new TP4 "4 FX Deck" setup, would it perhaps be possible to do some double-bindings to allow of controlling FX deck 3 and 4 with the S4MK3?
0 -
The 4 FX Units setup is not new to TP4. At least i remember them being a part of Traktor with the first version that i ever used (TP2.6.8). It's completely possible add 4 FX Unit controls with some work. But I already disregarded this suggestion at an earlier time for the following reasons:
Switching the controls would require recalibration of the controlling knobs every time. Although there is a soft-takeover function that would prevent sudden parameter jumps, it still leaves the problem of not knowing the exact position of the software knobs by just touch or looking at the hardware knobs.
As a user, you would not be able to see at a glance which FX Unit you are currently controlling, or, if some sort of LED would be designated to indicate which FX Unit is controlled, or even a gfx element on the tiny screen is used, the user would still be required to check or memorize the state. The less you have to think about which state your controls are in, the easier it is to actually focus on the music. The same goes for the channel toggles to assign FX Units to decks. There are only two buttons per deck and either their function would need to change with a switch or the SHIFT layer would have to be used, which would be another control step for the DJ distracting from the work.
My aim with the Performance Mod was to leave most things untouched and only add functions that make the performance easier and more intuitive or help with prepping tracks. Also a few fixes for coding mistakes and some polishing of the screen elements where needed while keeping the complexity of the overall mapping at the original level.
And finally, for more control of FX and additional functions there is always the option of getting a small modular controller to put next to the S4 and remap the control elements to your heart's content. I always have at least 1 F1 (can be bought cheap) and/or a K2 (Allen & Heath) or MF Twister (DJ TechTools) on the side.
Thanks for voicing your suggestion nonetheless. I am always open to look at and discuss fresh ideas. 🦋
Welcome to the forum! 🙃
1 -
hey, thanks for the reply, that makes a lot of sense,
The use case i was thinking of was mostly to designate fx 3 and 4 to be the pattern player and a basic effect assigned to it. (letting them play out in a un-used deck C or D)
Ill look into midi mapping some other novation midi controllers i have laying around.1
Categories
- All Categories
- 19 Welcome
- 1.4K Hangout
- 60 NI News
- 732 Tech Talks
- 3.9K Native Access
- 15.8K Komplete
- 1.9K Komplete General
- 4.1K Komplete Kontrol
- 5.5K Kontakt
- 1.5K Reaktor
- 364 Battery 4
- 814 Guitar Rig & FX
- 416 Massive X & Synths
- 1.2K Other Software & Hardware
- 5.5K Maschine
- 6.9K Traktor
- 6.9K 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