hello I tried everything for mapping my decks, what I wanna do is that when I press the A deck button I want the C deck to focus and Vice versa I have a traktor kontrol s3, pleas how can I do it I just bought the device
replace this:
Wire { from: "%surface%.top_deck"; to: SetPropertyAdapter { path: propertiesPath + ".top_deck_focus"; value: true; color: Helpers.colorForDeck(module.topDeckIdx) } } Wire { from: "%surface%.bottom_deck"; to: SetPropertyAdapter { path: propertiesPath + ".top_deck_focus"; value: false; color: Helpers.colorForDeck(module.bottomDeckIdx) } }
with this:
Wire { enabled: module.topDeckIdx == 1 // left side from: "%surface%.bottom_deck"; to: SetPropertyAdapter { path: propertiesPath + ".top_deck_focus"; value: true; color: Helpers.colorForDeck(module.topDeckIdx) } } Wire { enabled: module.topDeckIdx == 1 // left side from: "%surface%.top_deck"; to: SetPropertyAdapter { path: propertiesPath + ".top_deck_focus"; value: false; color: Helpers.colorForDeck(module.bottomDeckIdx) } } Wire { enabled: module.topDeckIdx == 2 // right side from: "%surface%.top_deck"; to: SetPropertyAdapter { path: propertiesPath + ".top_deck_focus"; value: true; color: Helpers.colorForDeck(module.topDeckIdx) } } Wire { enabled: module.topDeckIdx == 2 // right side from: "%surface%.bottom_deck"; to: SetPropertyAdapter { path: propertiesPath + ".top_deck_focus"; value: false; color: Helpers.colorForDeck(module.bottomDeckIdx) } }
You only need to replace the changed file with the original version of the file (which you have made a copy of along with the original qml-folder, right?).
You can't do this with MIDI-mapping (or overmapping). The deck's focus (top or bottom of respective side) is coded in the qml-files for the S3. You would need to change the code in those files ('S3Side.qml' i think) to switch the functions of the two deck buttons.
Why do you want to switch the two buttons?
Either way, this is what you would need to change.
Open the file '…\Native Instruments\Traktor Pro 3\Resources64\qml\CSI\S3\S3Side.qml' with a good coding editor like notepad++, lines 65++
You have to exchange "%surface%.top_deck" with "%surface%.bottom_deck" and vice versa:
Wire { from: "%surface%.bottom_deck"; to: SetPropertyAdapter { path: propertiesPath + ".top_deck_focus"; value: true; color: Helpers.colorForDeck(module.topDeckIdx) } } Wire { from: "%surface%.top_deck"; to: SetPropertyAdapter { path: propertiesPath + ".top_deck_focus"; value: false; color: Helpers.colorForDeck(module.bottomDeckIdx) } }
🦋
yes I want to switch the focus: I wanna use deck C when I press the A deck button and vice versa, do I need to overwrite follow the steps you send ?
Yes, you do. :)
Make a copy of the whole qml folder first and put it somewhere safe, just in case of coding error to have the original to fall back to.
bro thank you so much I finally got it 🔥, but now I don’t want the right side decks to be affected by the code I want them to act with normal config, now when I press the B deck it focus the deck D, how can I solve that ? 🤔 appreciate it
That's possible, but a bit more work. Let me check what's quickest to do. :)
appreciate you a lot! Also I tried to reset everything but not working is still switched I think I might have to reinstall the app?
Also, if you want to add more cool extras to your S3, like different colours, extra functions and turning jogwheel LED, there is a link in my signature to a PerformanceMod for the S3 (and S4).
Check it out. With some effort (or help), you can probably add the A/C switch to it as well. :)
brooo crossfader is not working 😭😭😭
is not working is like always :((
YOU ARE THE FREKIN MAN !! I love u thank you
Both? Either? What's what? 😶😁
Any questions, any help needed, just get back to us. We are a helpful community around here.
And you can always buy me a coffee. ❤️