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. Jike

    Jike NI Product Owner

    Messages:
    103
    Shift+pad is used to delete hot cues ? We need a second Shift button...
     
  2. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    The D2 & S8 have a LOOP mode for the pads where 1-4 create loops and 5-8 beatjump. Shift is not used in LOOP mode.

    Another shift button... Did you not get the DECK button working as a second shift button using the example I provided?
     
  3. Jike

    Jike NI Product Owner

    Messages:
    103
    No, i did not test this mod yet. Too busy but i will as soon as possible. That will be interresting to set loop lengths with pads (1, 2, 4, 8, 1/2, 1/4, 1/8.....)
     
  4. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    Some progress with this... I'll post revised code for the entire mod over next day or so as I had to change the main "customLoopMove" function to cover encoder and pad usage. So if you roll the file back to its original state and apply everything should work with no issues.

    Video linked showing it in action. As an added extra, when SHIFT is depressed the pad color changes from static orange to green and back every 0.5 seconds.

     
  5. Adriano Nadalin

    Adriano Nadalin New Member

    Messages:
    8
    Cool, I will give it a try!

    I have just upgraded to traktor pro 3, and all customizations to the s8 was gone! :(

    Tried to copy the files from the csi folder for the new one and it did not work. Let me know if you figure this out when and if you decide to update to traktor 3.
     
  6. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    The structure of all the QML files has changed significantly. I have the demo version of TP3 so should be able to work out the changes for this single mod and post the files to replace
     
  7. Jike

    Jike NI Product Owner

    Messages:
    103
    I've just finished modding the new TP3 S5Deck.qml file with the mappings (1 beat loop move, flux to Loop Mode, 8 beats track seek...).

    I'll test it ASAP...

    I've tested TP3 with my S5 quickly and there is no way to select one of the 4 Mixer FX stored without using the laptob.

    Maybe i've missed something but if not, it will be interresting to use Shift+Filter enabled button to scroll in the Mixer FX list with a feedback on
    displays like "Channel A : Filter Mode" > "Channel A : Mixer FX [Name1]" > "Channel A : Mixer FX [Name2]" > "Channel A : Mixer FX [Name3]"...

    Each time we push the button, the following Mixer FX is selected. You see what i mean ?

    Or simpler : Pressing and holding the filter button, turning the Tempo encoder will browse the Filter/Mixer FX with feedback on the displays (Left one for A/C channels, right one for B/D channels).
     
    Last edited: Oct 19, 2018
  8. Jike

    Jike NI Product Owner

    Messages:
    103
    Mapping mods succesfully tested with TP3.

    Here is the S5Deck.qml file (In qml\CSI\S5 folder) from original TP3 one (TP3 - S5Deck mapping mods by Nick Moon & Jike.zip). If you don't have any mod on your setup that modify the original S5Deck.qml, you can replace your S5deck.qml file by the one in this post.

    If your S5Deck.qml is already customized, use the instructions in the Nick Moon & Jike mapping mods how to.txt file to add thoses mods.

    Don't forget to make a backup of the qml folder before...

    In this mod :

    - Flux button will activate/deactivate loop mode,
    - Shift+Flux will activate/deactivate flux mode,
    - Shift+Browse for an 8 beats track seek,
    - Displays buttons left [<] and right [>] for a one beat track seek,
    - Shift+Loop will move an active loop one beat by one beat.
     

    Attached Files:

    Last edited: Oct 22, 2018
    • Like Like x 1
  9. Jike

    Jike NI Product Owner

    Messages:
    103
    From the S2mk3 manual :

    "Browse Controls • Shift + Encoder: Determines the behavior of using SHIFT + turning the BROWSE encoder in the Browser View :
    - When Favorites is selected, you navigate the Favorites
    - When Tree is selected, you navigate the Browser Tree."


    Maybe an interresting piece of code...
     
  10. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    I'll be posting a reworked version of the original code for D2/S8 users over next 24 hours that should be TP 2.11.3 and TP 3 compatible but will only cover loop move/beatjump functionality via Shift+Loop and via Shift+Pads 5-6 when pads are in Loop mode.

    In the new TP 3 world was thinking to try and implement the Reverse Flux thing via Shift+Flux
     
  11. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    :) I've taken a quick look, first reaction was probably not helpful, but thinking it through, I think it may actually may work for us as the underlying command used appears to just instruct the desktop browser, which should also update the D2/S5/S8 browser view as well. Not priority for me until I can afford the upgrade (unemployed at the moment - one of the reasons I've spent a lot of time tinkering with all this stuff).
     
  12. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    Last time I tried to do anything with the filter buttons in terms of button pressing with shift I spent hours getting nowhere as they appear to not behave like other buttons. When I get my head into TP 3 more I'll look again.

    But in terms of access to the commands to select the Mixer FX's - that part is easy so possibly using an alt-Shift-Encoder approach with popup will work.
     
  13. Jike

    Jike NI Product Owner

    Messages:
    103
    Yet we need another shift button...
     
  14. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    I've started looking at the new browser functions in TP3 that were developed for the S2MK3 and S4MK3 - so far I've managed to get the one that makes the main app browser open in full screen to work, including when the user quits the browser it returns the main app browser to normal size again. I'll look at whether I can make SHIFT+BROWSE encoder so it will navigate either the favourites or browser tree, but I was thinking of utilising SHIFT+BROWSE encoder a means to switch Mixer FX for the current deck, possibly allowing access to all 8 of the effects with an overlay popup like BPM/KEY.
     
  15. Jike

    Jike NI Product Owner

    Messages:
    103
    Nice idea ! But i'm using the shift+browse to track seek 8 beats by 8 beats... Why not using SHIFT+FILTER turn to change the effects on a channel ? Or something else... SHIFT+FILTER turn is probably not so "user friendly"...

    I'm using too BPM push to return to Filter all the channels. Very usefull for transitions...
     
    • Like Like x 1
  16. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    Did you ever get a secondary SHIFT key working? I've ended up with both DECK and BACK as additional options. That would open up the possibility of using the encoders (and other buttons) for other purposes. Am happy to assist...

    On another subject, I have read S8 users still can't get the SHIFT+FILTER button combo working - which I think I predicted before TP3 was released.
     
  17. Jike

    Jike NI Product Owner

    Messages:
    103
    No, i don't... I don't know how to define FREEZE (For example, i don't use the Freeze mode) as another shift button.

    I've looked up at the code to find where the SHIFT button is "initialized" and how it works but... nothing...

    We have done a lot of things since a few monthes but, finding how to make a secondary shift button will open new functionnalities for all the users.

    Coworking... again ;)

    2ndSHIFT+PADS to set an effect on a channel or 2ndSHIFT+BROWSE.TURN to roll the effects... A lot of possibilities...
     
  18. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    What's probably best is if I make the changes to the S5 code (based on my approach for D2 and S8) to demonstrate it working and you test... So assuming you pick FREEZE, it is possible to allow FREEZE to still work if the user releases the FREEZE button without selecting the functions it works with (pads, encoders etc). Or just disable the existing FREEZE functionality. Let me know and I'll see what I can do over the next week.

    Also today I made some great progress getting the pads to work inside the browser so they take you to favourites 1-8 - I found one of the new TP3 commands does more than it implies. The challenge now is stopping the pads from doing what they are supposed to do if the deck has a track loaded already! UPDATE - sorted - I think total number of lines of code was 8 for the pads inside the browser, 2 to update the pads when returning from the browser and 4 to stop the pads interfering with the deck when inside the browser - let me know if of interest to you...
     
    Last edited: Dec 27, 2018
  19. Jike

    Jike NI Product Owner

    Messages:
    103
    I've talked about accessing favorites with patds a few months ago and, yes, it's interesting. But, instantly selecting an effect on a channel is a good way to re-use the 8 pads too for some DJs.

    For the FREEZE behavior as a 2nd shift, maybe we can use the "prefs" approach of Kokernuts by adding an option in a prefernces file. For me, i don't use Freeze but it"s probably usefull for others DJs...

    Let's work on thoses differents ways and then, we will try to add options in a prefernces file to choose.

    We are going to make the D2/S5/S8 the bests controllers of NI !!!

    I'll try to help you but i'm not as good as you !!
     
  20. Nick Moon

    Nick Moon NI Product Owner

    Messages:
    162
    Unfortunately it would not be practical to make a preference for which key is to be used as a secondary or tertiary shift key. This is why I can make the additional shift key still function as intended if the user doesn't press anything else...

    I like the idea of using the Pads to select a mixer effect as a first attempt for me to do something with them now I've upgraded to TP3. The following use case seems logical requirements but not sure 2 & 3 would be addressed:

    1. As a user I want to select Mixer Effect 1-4 for the current deck by pressing Pad 1-4

    2. As a user how do I reset the selected Mixer Effect back to Filter (bear in mind for D2 & S8 users SHIFT+FILTER is not programmable...)?

    And less important:

    3. As a user is there a way I can use the pads to assign a different Mixer Effect to one of the 4 slots without gojng into Preferences?

    Let me know your thoughts. For case 3 I'd been thinking this mod needs a centre screen/header/footer popup (not done one from scratch before) and then use of pads/encoder or both encoders!