X1MK3: Community Performance MOD (qml coding)

12122242627

Comments

  • talldarkman
    talldarkman Member Posts: 1 Member

    Hey folks! Mod works a treat. However is there a way to default pressing shift to going into Browser View? I guess that would be difficult if you have 2 X1MK3s, as if you have browser mode already open and you want to enter browser list mode on the other X1 it may close it?

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

    You can link GUI browser view and X1 browser view in setup overlay (top right button). The setting is separate for each controller.

    From page 1:

    Customizable Features:

    • 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:

    • Right Button 1 (Link Browser Mode to GUI Browser Layout): connects BrowserView (X1) and FullscreenBrowser (Traktor GUI) states.
  • Pozzetti
    Pozzetti Member Posts: 38 Member
    edited February 10

    Setup with standard configuration A,B/C,D.

    Everything working as expected, I've mapped 4 EQ's to match my Xone96, both pairs of channel mixers and effects working as expected, pattern player working on all decks, stem control remains..no issues to report so far, I'll continue to test.

    This is such an awesome addition as so many of us like to have little tweaks and differences but are unable to do the coding like you can. This enables us to make small modifications to your mapping without having to pester you for updates.

    Another coffee coming your way as soon as I can!

    Should add, not sure if I've followed your instructions properly for mapping. I've repeated what I did previously (overmapping) but used modifiers page 3 (A/B) and 4 (C/D), is this the intended way as you mention no over mappings?

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,107 mod
    edited February 11

    This is such an awesome addition as so many of us like to have little tweaks and differences but are unable to do the coding like you can. This enables us to make small modifications to your mapping without having to pester you for updates.

    That was the goal. Help you to help yourself.

    Should add, not sure if I've followed your instructions properly for mapping. I've repeated what I did previously (overmapping) but used modifiers page 3 (A/B) and 4 (C/D), is this the intended way as you mention no over mappings?

    • Page 1 - FX overlay 1
    • Page 2 - FX overlay 2
    • Page 3 - Mixer overlay
    • Remix Deck A - Deck combinations A+B, A+C or C+A (Deck A must be involved)
    • Remix Deck B - Deck combinations C+D or B+D (Deck D must be involved)

    I intend to overhaul the instructions, with lots of pictures with arrows and functions. Or maybe some Photoshop wiz wants to tackle that. I'm out of practice.

    Another coffee coming your way as soon as I can!

    Thank you very much. This makes working on the project a lot easier. This goes for everyone who has helped me out so far, to whaterever degree feasible. ❤️❤️❤️

    Next beta (just some refactoring in preparation for further work):

    Edit: Updated page 1 with version 7

  • Del_Ctrl
    Del_Ctrl Member Posts: 1 Newcomer

    Sulherokhh, with the minimal mod is it still possible to customize the led colors while still having the cue and play flashing active?

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

    Yup. The X1 panel colour settings only override the colour, not the flashing.

    @Stevan : Custom timers coming along nicely, although a bit more complicated than expected. :)

  • Stevan
    Stevan Traktor Mapping Mod Posts: 2,193 mod

    Sorry that I cannot help. Maybe I should learn some basics to be able to edit timers later. Am I right to assume that one would just need to import thr X1 Mk3 qml file or can the timer be easily added to any qml capable controller?

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

    The timers are easy to add. The most difficult thing is done already: to measure wether or not the track position is at or very close to the floating cue.

    I was having problems getting the Button LED's to read the timer, but i just solved it 5 minutes ago.

    Now to get the timers to trigger the Sequencer toggles…. :)

    It's going well.

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

    It now works like this:

    • Deck A Cue = Remix Deck A Slot 1 Step 1 Enable
    • Deck A Play = Remix Deck A Slot 1 Step 2 Enable (inverted)
    • Deck B Cue = Remix Deck A Slot 2 Step 1 Enable
    • Deck B Play = Remix Deck A Slot 2 Step 2 Enable (inverted)
    • Deck C Cue = Remix Deck A Slot 3 Step 1 Enable
    • Deck C Play = Remix Deck A Slot 3 Step 2 Enable (inverted)
    • Deck D Cue = Remix Deck A Slot 4 Step 1 Enable
    • Deck D Play = Remix Deck A Slot 4 Step 2 Enable (inverted)

    PLAY needs to be inverted so that when the deck is playing the LED will be solidly ON.

    I tested it on the X1 FX control LED's and it works for me.

    • CUE is BLINKING when deck play is off and track position is not at floating cue
    • CUE is ON when deck play is off and track position is at floating cue
    • CUE is OFF when deck play is on
    • PLAY is BLINKING slowly when deck is off and not cueing, not tempo bending and not vinyl breaking
    • PLAY is BLINKING quickly when cueing, tempo bending or vinyl breaking
    • PLAY is ON (using invert, else it is OFF) when play is on

    Enjoy!

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

    PLAY (stopped) blinking (X1 qml output) and sequencer button MIDI blinking was disaligned. Now corrected:

  • Stevan
    Stevan Traktor Mapping Mod Posts: 2,193 mod

    It crashes Traktor on Win10 each time for some reason. It doesn't seem to work on M1 but doesn't crash.

  • Stevan
    Stevan Traktor Mapping Mod Posts: 2,193 mod

    PC: Reinstalled Traktor, copied files again and this time it worked like a charm. I think problem was that I initially started Traktor first and then plugged the X1 later - that was soft crash (force quitted it).

    Mac: Do you have any idea what would be different on a Mac? Doesn't seem to work.

    As you said, inverting the output for the Play LED works. As you know in the mid time I already made this with MIDI and it works in the same way as Rekordbox DJ and it work with any version of Traktor. This one doesn't currently have support for TP3.

  • Stevan
    Stevan Traktor Mapping Mod Posts: 2,193 mod
    edited February 14

    I also think it would be better if the both A, B, C and D feedback is synced.

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 3,107 mod
    edited February 15

    Mac: Do you have any idea what would be different on a Mac? Doesn't seem to work.

    No idea. :(

    As you said, inverting the output for the Play LED works. As you know in the mid time I already made this with MIDI and it works in the same way as Rekordbox DJ and it work with any version of Traktor. This one doesn't currently have support for TP3.

    Awesome. :) … True about the TP3 problem. I'd have to add the code to a TP3 qml mod.

    The NI Blinker modules where synced with each other because they where globally triggered right at mapping start. My custom timers only start when needed, at different times. There are ways to synch them too, if you prefer that, and some more work. The question is if you prefer to use you own solution, since it alrady works and it works across Traktor versions (and on Mac).

    I wonder why Mac is acting up. Does the SHIFT button blink in BrowserMode and does VinylBreak work (on Mac)? Because that's the same kind of timer in action.

    Edit: I can work on global timers to synchronize the blinking, if you are interested.

Back To Top