1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE
NOTICE:

Our Traktor Pro Public Beta is available again in our new online community. Join us if you want to try new features.

MORE INFO

D2/S5/S8 mod - move active loop by 1 beat

Discussion in 'KONTROL S5/ KONTROL S8' started by Nick Moon, Sep 11, 2018.

  1. JuanT

    JuanT NI Product Owner

    Messages:
    24
    Couldn't agree more... (sigh)
    And thank you guys you made at least these awesome mods!

    Geez... That's too bad your mod won't run on an S5. Although maybe I can also try helping to port it somehow (my programming experience is limited, but with your support/assistance as you did with Jike could maybe work again : )

    Anyways, as said, I also have access to an S8 from a close friend. So my offering to test it out and help making a user manual stands still ;)
     
  2. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    So my latest delay... I realised I hadn't tested my TP 3 release on Windows at all... Doesn't work at present so if I release a beta would only be for macOS until I can resolve - I see you are on Windows :(

    Hopefully won't take forever to resolve, but don't have much spare time at the moment!
     
  3. JuanT

    JuanT NI Product Owner

    Messages:
    24
    Oh, well. I have a Mac also!
    Nah, just kiddin (lol)

    Now, seriously, no issues, Nick. Don't mean to stress you or anythin (it seems like you're already pushing yourself quite much investing your little spare time after work and really trying to achieve a really neat and very handy mod).

    When ever it's ready, it will be ready! We'll patiently wait for it, and, from my end, happy to help testing it out anytime :)
     
  4. Disco Danny

    Disco Danny NI Product Owner

    Messages:
    39
    Hi Nick,

    This mod works like a charm and is a very welcome addition.
    But the moment when I touch the LOOP encoder, the 4 midi buttons get inactive on my D2's.
    The only why to activate them again is via the preferences menu and then double click the 'Enable MIDI controls' option.
    But everytime I touch the LOOP encoder after that, the 4 midi buttons get inactive again.
    I tried to solve this problem but without any luck so far.

    Maybe you got any idea to solve this?

    I use the 4 MIDI push buttons to control an external FX device via midi connection.
     
  5. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    Hi after another long break I'm starting to look at things again, I'll try and get back to you on this before the end of the week. You may be the first person I know who has used the MIDI buttons as NI intended!
     
    • Like Like x 1
  6. Aleix Jiménez

    Aleix Jiménez Active Member

    Messages:
    345
    Nice to see you back in the game Nick Moon :):thumbsup:
     
    • Like Like x 2
  7. Disco Danny

    Disco Danny NI Product Owner

    Messages:
    39
    Hi Nick.

    Meanwhile I found out that when the 4 midi buttons are inactive they get active again by pressing one of the small arrow buttons situated on the left and right bottom next to the screens. This is kind of an acceptable workaround for me.

    And yes, that 4 midi buttons and faders work great to remote control my TC electronic One XL via midi, and still use all the 'normal' Traktor functions of the controller at the same time ( so not in midi mode when the screens are switched off and basically the controller gets useless)
     
  8. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    So where I have borrowed the MIDI controls to implement new functions, those functions will only work when the performance mode selected is MIDI - the other modes - FILTER, PITCH & FX SEND - utilise the (MIDI) controls and therefore need them dedicated for other functions. I will make some checks around the changes I'm made to the transport controls to see whether the impact anything they should not. The LOOP encoder was an early mod, before I know all I know now.

    Are you using my whole mod package, or have you taken code from it, as required, and implemented into your own mod? The answer to that is significant, in pointing me in the right direction

    Thanks
    Nick
     
  9. Disco Danny

    Disco Danny NI Product Owner

    Messages:
    39
    Hi Nick.
    This is the only part I copied and pasted.
    When the midi buttons get inactive the bottom line of the screens show 'filter' instead of 'midi'.
    Hope this helps.
    Thanks in advance for al the great work.
     
  10. Disco Danny

    Disco Danny NI Product Owner

    Messages:
    39
    Yes fixed it. ;-)

    For the ones who are interested. Just fix this in the DeckS8_Style.qml file.
    (See jpg which small ajdustments to make in that file, simply replace the word 'filter' by 'midi')

    Deck_S8Style--midi_veranderd_was_filter.jpg Deck_S8Style--midi_veranderd_was_filter.jpg
     
  11. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    I'd been looking into the issue rather than the code you were referencing and have ended up confused! For my piece of mind in reviewing the issue on my current development release, a few questions:

    1) What controller are you using? I assumed D2 or S8 (Deck_S8Style.qml being a hint), but the snippet above looks like S5 code.

    2) What version of Traktor are you using? I've gone back and looked at the code for the first release of my mods which was baselined for 2.11.
    The code you confirmed on Monday (1/6) you were using is very old code from back in the day when I worked on this specific mod. Having said that, it should work on 2.11 or 3.x, but there were other changes what went with it which were required 4 times, example for Deck A being:
    Code:
                Wire { from: "%surface%.encoder.turn"; to: EncoderScriptAdapter { onIncrement: { customLoopMove(1, 1); } onDecrement: { customLoopMove(1, -1); } } enabled: module.shift }
                Wire { from: "%surface%.encoder.push"; to: TogglePropertyAdapter { path: "app.traktor.decks.1.loop.active"; } enabled: module.shift }
    Did you implement these?

    3) Did you bolt the code from this thread on top of someone else's mods?

    4) I can see the how the solution you have arrived at works, but it would not work within my overall mod, which is why I'm still thinking about your use case. The first release of my mods onwards work on the assumption the MIDI controls are used for mod functions or just MIDI.

    5) Not sure if your fix would hold up on Stem decks, which may not be an issue for you.
     
  12. Disco Danny

    Disco Danny NI Product Owner

    Messages:
    39
    Hi Nick Moon
    Sorry for my late response.
    Things worked great until I updated to TPvversion 3.4:(

    In the meantime fixed the problem by working with the JIKE MOD (and a lot of your work in that MOD as well).
    https://maps.djtechtools.com/mappings/8924
    That works like a charm on the S5 but not on my D2's unfortunately.

    Got a lot of tips from JIKE to try to fix it for the D2's but I can't get it to work.
    The thing I found out is that the file that needs to be manipulated for the D2's is the file 'deck_S8style.qml' which is located here:
    C:\Program Files\Native Instruments\Traktor Pro 3\Resources64\qml\CSI\Common\Deck_S8Style.qml

    But it's to complex for me to get this MOD working on the D2 as well.
    So I thought, you as a D2 owner,, and lots of sparetime ;):):cool:
    Maybe you can fix this?
     
  13. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
    Hi all
    I've now found this old thread, and now appreciate even better why all cool user-driven innovation is only on QML. This means NI controllers.

    Sadly I like big jogwheels. For me this means the DDJ-1000.
    https://github.com/pestrela/dj_kb#why-i-like-big-jogwheels

    As such I pushed the MIDI way beyond limits, well into BOME:
    https://github.com/pestrela/dj_kb#Why-I-moved-to-BOME-midi-mapping-Impossible-features

    This also explains the few traffic I get about CMDR, which I revived with new cool features:
    https://www.native-instruments.com/...ller-manager-done-right-new-2020-link.409243/


    ---------------
    I see really impressive work in this 2018 thread, and fast forward to 2020, on the current variety of display mods that already expanded to non-display features.
    Well done!


    I have my own advanced (generic) features as well:
    https://github.com/pestrela/dj_maps...Basic Info 6 - Enabling Advanced features.png

    One pertinet topic on this thread is how to add more and mre functionality in a user-friendly way. I faced the same.
    One options is whole shift layers:
    (page 30 and ff of https://github.com/pestrela/dj_maps/blob/main/akai_amx/AMX TP3_TP2 - Quick overview.pdf )

    A better option is Gestures: either Long press and double click:
    (slide 71 of https://github.com/pestrela/dj_maps/blob/main/ddj_1000/3 - Documentation/DDJ-1000 - Manual.pdf )

    Cheers all