(Traktor: Multi Function Button) The working list of bad combos and workarounds
Page 1 of 5 12345 LastLast
Results 1 to 10 of 45
  1. #1
    Tech Mentor
    Join Date
    Nov 2011
    Posts
    179

    Default (Traktor: Multi Function Button) The working list of bad combos and workarounds

    Moving the topic some members and I were discussing here: http://www.djtechtools.com/forum/showthread.php?t=39118

    Have you ever ran into situations where a single button that you set up to do multiple things fails half way through the list of commands, or discards the first command and just does the second, etc..?

    1) Traktor tries to complete the commands "as if" they were done simultaniously, all at the same time. (pseudo-simultaneity)

    2) If your list of commands is something that cannot be done at the same time, it takes priority in the command that you mapped last.

    My goal is to come up with a universal method that doesn't rely on an external application (edited) to assign as many commands as you'd like to one button (as long as it's meant to be a simultaneous event), but if all else fails, I will try my best to confront each issue separately.

    So, please submit any combo that you tried mapping to one button without success.

    Some examples are:

    >FX Panel mode to Single / FX Select (only the panel mode changes)
    >Deck Flavor / Deck Size (only the flavor changes)
    >BeatJump +2/BeatJump +4 (only jumps 4 beats. Not 2, not 6)


    The above three all have a workaround.
    Last edited by DJ MiCL; 11-29-2011 at 09:05 AM. Reason: update

  2. #2
    Tech Guru Onimode's Avatar
    Join Date
    Mar 2011
    Location
    Citrus Heights, CA
    Posts
    579

    Default

    There's a blog post that was put up earlier this month:

    http://www.djtechtools.com/2011/11/0...heory-for-djs/

    Seems like this could be of some help. :B
    apc40 | ableton | ath-sj33
    deviantART | SoundCloud | facebook
    SKRILLEX IS THE BEST TECHNO DJ EVER!!! (╯°□°)╯︵ ┻━┻

  3. #3
    Tech Mentor
    Join Date
    Nov 2011
    Posts
    179

    Default

    Quote Originally Posted by Onimode View Post
    There's a blog post that was put up earlier this month:

    http://www.djtechtools.com/2011/11/0...heory-for-djs/

    Seems like this could be of some help. :B
    Thanks!

    It's great that you brought this up for me because I forgot to clarify that I was aiming at a method that doesn't need an external tool, so I updated that bit on my original post. The DJTT method is really neat and I know it's capable of things that NI could get away with saying "well, we don't mean to design our software that way". My current goal is to get things that seem they ought to be doable in Traktor, to be done so.

  4. #4
    Tech Guru VanGogo's Avatar
    Join Date
    Mar 2010
    Location
    L.A. (lower Alabama)
    Posts
    1,911

    Default

    Press the button twice.

  5. #5
    Tech Mentor
    Join Date
    Nov 2011
    Posts
    179

    Default

    Quote Originally Posted by VanGogo View Post
    Press the button twice.
    Dude... who would have thought of that...


    Wait, shoot.... That doesn't cut it for the beatjump example.

  6. #6
    Tech Guru lethal_pizzle's Avatar
    Join Date
    Feb 2009
    Location
    Maida Vegas, London
    Posts
    2,815

    Default

    AFAIK the order in which you map commands is not a factor in the order they are executed.
    DJTT Nu Disco Mix Train Vol 1
    beats and balearic bobs in north-west london
    iTunes podcast
    soundcloud

  7. #7
    Tech Mentor
    Join Date
    Nov 2011
    Posts
    179

    Default

    Quote Originally Posted by lethal_pizzle View Post
    AFAIK the order in which you map commands is not a factor in the order they are executed.
    As far as I know, you're absolutely right.

    It only matters when:

    1) Each of the commands are doable at that exact moment, but
    2) they cannot both be done -- one contradicts the other

    in which case, it will do the one mapped last.

  8. #8
    Tech Guru zestoi's Avatar
    Join Date
    Mar 2011
    Location
    UK, Ukraine, Romania
    Posts
    2,836

    Default

    Quote Originally Posted by DJ MiCL View Post
    As far as I know, you're absolutely right.

    It only matters when:

    1) Each of the commands are doable at that exact moment, but
    2) they cannot both be done -- one contradicts the other

    in which case, it will do the one mapped last.
    yep, it does seem to matter *sometimes* and also that sending in multiple midi messages without any delays between acts in the same way. would be worth putting down a list of what we think we have worked out so far. u said you had solved the "change fx panel mode && set effect"?
    11mba / 13mbp / tsp2 / live9 / audio10 / 2x reloop rp7000gold / 2x xdj1000 / 2x d2
    maschine mk2 / x1 mk2 / z1 / f1 / midifighter / lpd8 / 2x launchpad / launchkontrol xl
    Quote Originally Posted by derschaich
    "wohoo, i'm touched, turn on the FX"

  9. #9
    Tech Mentor
    Join Date
    Nov 2011
    Posts
    179

    Default

    Quote Originally Posted by zestoi View Post
    u said you had solved the "change fx panel mode && set effect"?
    Yes. I can beat jump 6 beats too. No modifiers. It's so simple you would get mad at me for keeping you in suspense.

    Before that, I want to jot down another finding.

    I am currently working on verifying my pseudo-simultaneity theory.

    According to the theory, Traktor does it's best to make everything happen in the now.

    So, if you map these two -

    modifier#1 /set value to 1/ when M1=0
    modifier#1 /set value to 0/ when M1=1

    -you get a button that toggles the modifier state from 0 to 1 to 0 to 1....

    And then if you map to the same button something like -

    beatjump +4 /when M1=1

    If the modifier state is 0 when you press it, since Trakor tries to do whatever it's told to in the now, it will just change M1 value to 1.

    The next time you press it, since now M1=1, it will beatjump 4 beats, as well as change M1 value to 0.

    Here's where we run into some problematic behavior, that if used with some creativity might actually serve as a neat function.

    if you mapped to the same button instead of beatjump -

    CUE/deck A/Hold/when M1=0

    -and if you press the button when M1=0, the deck will start playing (you're holding the cue) BUT releasing the button won't stop the deck because when the MIDI signal that you released the button is sent, M1 has already changed to 1.


    Okay... so how do we make good use of the bug, I mean, function? I don't know yet, but I'm really excited that I am starting to see some consistency in Traktor's language.

  10. #10
    Tech Guru VanGogo's Avatar
    Join Date
    Mar 2010
    Location
    L.A. (lower Alabama)
    Posts
    1,911

    Default

    Another way around the problem is mapping to a knob or fader. Because you are sending out the commands from 0-127 moving the knob/faders few clicks sends the msgs more than once so it seems to happen all at once.

    Pushing a button twice is what I do for super buttons where the first click loads the fx or changes the slot from adv to chained ( or the other way round) the second finishes loading fx or setting parameters and activates the fx.

    Always wished it would do it in one push

    Very interested in your findings. Keep the info coming.
    Last edited by VanGogo; 11-29-2011 at 12:59 PM.

Page 1 of 5 12345 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •