X1MK3: Community Performance MOD (qml coding)

12930313335

Comments

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,379 mod
    edited March 30

    … 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).

  • Lethendris
    Lethendris Member Posts: 23 Member
    edited March 30

    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.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,379 mod
    edited March 30

    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.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,379 mod
    edited March 30

    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:

  • Lethendris
    Lethendris Member Posts: 23 Member

    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!

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,379 mod

    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.

    TP4 Manual

    X1MK3 Manual

    Happy to help out. Enjoy. 🦋

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,379 mod

    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.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,379 mod

    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! 🦋

  • pixel
    pixel Member Posts: 385 Pro

    great work from you here.😎
    i must confess i have not yet installed version 10🤫 i will do that tonight🤗

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,379 mod

    This update only makes the 'SamplePageSelector' modifier condition for overmapping optional. The rest is the same.

  • Lethendris
    Lethendris Member Posts: 23 Member

    Hi again,

    Is it possible to use this setup with 4 decks?

    Thanks,

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,379 mod
    edited April 10

    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.

  • Rudra
    Rudra Member Posts: 13 Member

    Yes. it's possible, but I prefer two of the X1. That makes more sense.

  • JamusJae
    JamusJae Member Posts: 13 Member

    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.

  • JamusJae
    JamusJae Member Posts: 13 Member

    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.

Back To Top