X1MK3: Community Performance MOD (qml coding)
Comments
-
… and if I keylock and then change the tempo, it changes the pitch
Keylock OFF (GUI field shows a key symbol [🎵]) → Key changes with tempo.
Keylock ON (GUI field shows actual key [for example: 10d] with coloured background) → Key does not change with tempo, but can be adjusted up or down with the Loop encoder.
If you use the Legacy Encoders (by not using the mod's X1 browser mode), you can customize the X1 SHIFT+Loop Encoder (Preferences→X1 panel) to not change KEY but instead beatjump (loopsize) beats.
If i understand correctly, you often hold SHIFT and turn the Loop Encoder accidentally, yes? If this is true, you can block this by hand:
- Delete your X1 mapping(s) in controller manager device list.
- Manually load this mapping instead.
This is what it looks like. The first assignment (SHIFT) has override unchecked, so the SHIFT button still works for every other function. The other four assignments (that do nothing at all) have override checked, so that they block the usual functions when SHIFT is held down.
Is this what you where looking for?
Note: This will also block the encoder when you are in browser mode, so you will not be able to scroll through favourites (SHIFT+RightLoopEncoder).
0 -
Oh no I loved the Browser mode, I can even preview without using mouse/keyboard which is amazing. But the mapping worked perfect!
I was wondering if there is a way to modify the increment with Shift + Track Encoders? Right now it's jumping 1 beat with each step, can I make it 4 so it jumps one bar each step?And if there is a way to disable knobs so they don't affect the EQ in Traktor because I am using external mixer, I tried disabling Mixer Overlay button however that also restricts me from using stems, which I found the mapping was perfect for my workflow.
0 -
Glad you like it.
If you want to jump by 4, set loop size to 4 with the loop encoder. Then use the browse encoder without shift.
Default shift+browse encoder is move by 1 beat so users can correct phrasing (and loops) easily.
You can go into the code to change this, but you would have to apply this change every time anew with every update. Here is how:
Open the file '…\Native Instruments\Traktor Pro 4\Resources64\qml\CSI\X1MK3\X1MK3Deck.qml' and go to line 1125:
Wire { enabled: module.shift; from: "%surface%.browse"; to: "loop.one_beat_move"; }
Replace that line with the following lines:
// Wire { enabled: module.shift; from: "%surface%.browse"; to: "loop.one_beat_move"; } WiresGroup { enabled: module.shift Wire { from: "%surface%.browse.is_turned"; to: SetPropertyAdapter { path: "app.traktor.decks." + module.deckIdx + ".move.size"; value: 8 } } // Move Size = 4 Wire { from: "%surface%.browse.is_turned"; to: SetPropertyAdapter { path: "app.traktor.decks." + module.deckIdx + ".move.mode"; value: 0 } enabled: !inActiveLoopProp.value } // Mode: Beatjump when not in Active Loop Wire { from: "%surface%.browse.is_turned"; to: SetPropertyAdapter { path: "app.traktor.decks." + module.deckIdx + ".move.mode"; value: 1 } enabled: inActiveLoopProp.value } // Mode: Move Loop when in Active Loop Wire { from: "%surface%.browse.turn"; to: RelativePropertyAdapter { path: "app.traktor.decks." + module.deckIdx + ".move_internal"; step: 1; mode: RelativeMode.Stepped } } // Move command Wire { from: "%surface%.browse.push"; to: TogglePropertyAdapter { path: "app.traktor.decks." + module.deckIdx + ".loop.active" } } // Toggle Loop Active }
It's a lot longer because there is no dedicated command for both jumping 4 beats and toggling Loop Active.
Info: the 'move.size' value directly corresponds to the values in the advanced deck layout move section.
It goes from '0' (xFine or 1/64 beat) over '6' (1 beat) to '12' ('LoopSize' beats), which is why the value '8' corresponds to 4 beats.
0 -
And if there is a way to disable knobs so they don't affect the EQ in Traktor because I am using external mixer, I tried disabling Mixer Overlay button however that also restricts me from using stems, which I found the mapping was perfect for my workflow.
Not if you want to use the stem controls. You just have to get used to not using the knobs when stem overlay is not active. Much like not using the PLAY button when your track is on-air.
But you can deactive the equalizers in Traktor by unchecking a few boxes:
0 -
Thanks for the reply, it takes a bit of time to get used to it and I need to be fast because adjusting the loop size is also adjusting the active loop size, so if I have 2 bars loop and I want to shift it 1 bar, I first halve it then use encoders to shift however with the code you provided, it shifts one bar which is exactly what I wanted, so thanks!
Also disabling those checkboxes also exactly what I needed, thanks again!
1 -
Cool. Also you can adjust the arrow (nudge) buttons (with or without SHIFT) of the deck sections to beatjump here:
There are a lot of things you can adjust to your liking in Preferences. It's also a good idea to read the manuals. Much to discover.
Happy to help out. Enjoy. 🦋
0 -
If ya'll happy with it, i'll put it up as V10 on page 1 with a new setup picture. Any bugs found? Please point them out.
0 -
UPDATE: X1MK3 - Community Performance MOD Version 10 TP 4.1.1 :
New custom feature list for overmapping options.
…
Customizable Features:
- In the Preferences page of the X1MK3, the whole 'Browse Encoder' and 'Loop Encoder' sections are obsolete and don't change any functionality.
- Instead, the Setup Overlay (when you start/load the X1 mapping) can be accessed by holding the MODE button for 1 second and provides the following custom toggles:
- Left Button 1 (MODE SingleClick switches Decks): changes MODE Single-Tap to switching Decks, and setting MODE Double-Tap to switching FX-Layers.
- Left Button 2 (Xone:92 MidLo Control): adds MidLo controls to the Mixer Layer using SHIFT+Knob/Button 2. You will need to set the equalizers to Xone in 'Preferences→Mixer' to make use of this feature.
- SHIFT+Left Button 2 (Xone:92 Switch Low/MidLo): switches SHIFT /NO-SHIFT layer for Lo/MidLo controls.
- Left Button 3 (Switch Gain/Volume Control): switches Volume/Gain functions of Knob 4 in the Mixer Overlay to Gain (normal) and Volume (SHIFT).
- Left Button 4 (Block MIXER Overlay): blocks the Mixer Overlay completely, jumping only between FX overlays when using the MODE button.
- Right Button 1 (Engage Browser Mode): Switches from Legacy X1 encoders to Browser Mode controls.
- SHIFT+Right Button 1 (Maximize When Browsing): Activates FullscreenBrowser (Traktor GUI) for 1 second when browsing in X1 Legacy Encoder Mode. Connects BrowserView (X1) and FullscreenBrowser (Traktor GUI) states when Browser Mode option is active.
- Right Button 2 (FX Assignment Arrows Unit (instead of Deck) Focus): when this is active, the FX Assignment arrows (→/←) will focus on the FX Unit below, selecting deck A (←), B (→), C (SHIFT+←) and D (SHIFT+→).
- Right Button 3 (Link FX Overlay to Decks): FX Unit combination will aways correspond to Deck combination (for example decks C/A will correspond to FX Units 3/1) even when switching decks.
- SHIFT+Right Button 3 (Block Secondary FX Overlay): blocks the secondary FX Overlay completely, jumping only between the primary FX Overlay and Mixer Overlay when using the MODE button.
- Right Button 4 (Custom Overmapping Modifier Condition): activates the optional overmapping modifier conditions for the three different Overlays to support custom overmapping (see right below)
Custom Overmapping Support for all three overlays:
- Note: This feature only works when activated (see above).
- Switching Overlays (FX Overlay 1, FX Overlay 2, Mixer/STEM Overlay) will now also switch the value of Remix Deck A or Remix Deck B Sample Page Selector.
- As long as Decks A & B are not actually Remix Decks, this has no consequences whatsover for the deck. You can use the value of the page as a modifier condition (sample page selector) to override the FX controls separately for each X1 overlay using overmapping assignments.
Enjoy! 🦋
1 -
great work from you here.😎
i must confess i have not yet installed version 10🤫 i will do that tonight🤗1 -
This update only makes the 'SamplePageSelector' modifier condition for overmapping optional. The rest is the same.
1 -
Hi again,
Is it possible to use this setup with 4 decks?Thanks,
0 -
Yes. What exactly do you want your X1(s) to do?
Edit: Trying to use it with 4 decks and seeing if it works is the fastest way to answer your question. If there are problems, you can narrow your question down to the essential part.
0 -
Yes. it's possible, but I prefer two of the X1. That makes more sense.
0 -
Hello. I hope you can help I have loaded up version 10 but I am having problems shifting from mixer tab to stem tab. the arrows continue to just turn fx on and off. Am I missing something.
Also how to get into mode control to alter preferences. Many thanks.
0 -
Another question. I am wondering whether the Z1 Mk2 could receive the Stem super combo knob for its stems layer. As that would be an amazing upgrade for that controller. Is this easy to do I am not a coder.
0
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
- 450 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