Tracking Super Combos With Advanced Modifiers

When Ean first presented his idea of “Supercombos” within a mapping I thought, “that’s amazing, but how on earth am I going to implement that?”. Well, the concept turned out to be challenging but not impossible. The key to making it work was proper planning and a mix of mapping techniques. In this article we will show you how to track multiple button presses (and releases) using modifiers in Traktor to produce your own super combos!

THE SETUP

Before you get started mapping, it’s always wise to take some time to get organized and make sure your design is not only do-able but also realistic. This way you’re much more likely to troubleshoot problems as they arise, and (more importantly) you won’t spend hours building your dream mapping only to later realize that you don’t have enough modifiers or conditions left to make it work.

My method of choice for organizing mappings is to create a spreadsheet showing all of the possible modifier states which allows you to make sure you have enough space and that there are no conflicting states. When you combine a handy chart like this with commenting every line in the mapping (yes, it is tedious but it pays off), it is much easier to debug and make modifications to the mapping at a later date (trust me).

See the picture below of my spreadsheet corresponding to this MF_FX mapping for an example.

In our new Midi Fighter FX mapping, each “Supercombo” is basically tracked by a specific Modifier which is looking for a certain amount or a specific order of button presses. For example, there is a Supercombo that is activated once you press and hold all of the Beatmash buttons at the same time (i.e., “Combo1” if you look through the mapping comments) which turns on a sweeping Transpose Stretch effect to create a cool sound.

In the case of this Supercombo, Modifier 5 is tracking the amount of Beatmash buttons you have pressed and held at any given time. If none of the Beatmash buttons are pressed, Mod5 will remain at its default value of 0. However, if you press any of the buttons, Mod5 will increase in value. Therefore, when you hold one Beatmash button, Mod5 will increment from 0 to 1, and then when you hold down another, it will increment Mod5 from 1 to 2, so on and so forth until Mod5 is at a value of 4 when you have all four Beatmash buttons pressed.

Below: See the Modifier 5 mapping instance where M5 increments in value when you press one of the Beatmash buttons.

Here is a visual layout of how Mod5 changes as you press and hold the Beatmash buttons:

Another important aspect of this Supercombo design is that Mod5 doesn’t continually increment in value after you have let go of a Beatmash button. Otherwise, you wouldn’t need to hold all of the Beatmash buttons down to activate the Supercombo (i.e., you could press them one by one, releasing each button after you press it). More importantly, Mod5 would continue to increase beyond a value of 4 as you pushed more Beatmash buttons which would make it impossible to gauge how many Beatmash buttons are pressed at once.

To get around the issues mentioned above, I needed to map in Modifier5 instances that would make Mod5 go back to 0 as soon as any of the Beatmash buttons were released. In order to do this, I made four Modifier5 instances for each Beatmasher button (with the conditions of M5=1, M5=2, M5=3, and M5=4 respectively) that set Mod5 back to 0 as soon as you released any of the Beatmash buttons after executing the Supercombo. This was accomplished using “invert” functions, which are discussed in more detail below.

THE MAGIC INVERT

If you aren’t familiar with what an “invert” function is, all it means is that the given function is triggered upon releasing the button instead of when you press the button (if you want to get technical, this means that Traktor will look for the MIDI Note Off signal, rather than the typical Note On signal).

The invert function can be helpful in a lot of situations; however for this particular Supercombo, utilizing invert was critical so as soon as you release any Beatmash button Mod5 would be zero’d out indicating that the Supercombo was finished. Furthermore, invert functions were also needed to release the Trans Stretch effect and turn off FX Bank3 from the selected Deck once you finished using the Supercombo.

See below for the inverted function where the FX Bank3 Effect 1 (the Transpose Stretch) is toggled (off) as soon as any of the Beatmash buttons are released while M5=4 (which would mean that you have successfully executed this Supercombo by holding all four Beatmash buttons down)

BEAT AND REPEAT

With the above steps accomplished, there was now a consistent and repeatable Mod5 structure that could be used to track a Supercombo. So, knowing that (in this case) Mod5 will be a value of 0 to 4 with the value equating to how many Beatmash buttons are pressed and held, the Supercombo Trans Stretch effect could be mapped in. This was done by looking for a condition of [M5 = 3] (meaning  three Beatmash buttons are held down, thus the last Beatmash button will trigger the Supercombo) and then setting up and properly routing the Trans Stretch effect (i.e., activating FX Bank 3 on the selected Deck) so it activates when you press the last Beatmash button. It was also important to make sure that as soon as you released any button, you exited the Supercombo, and the Trans Stretch effect would turn off using “invert” functions.

Below: See how the Transpose Stretch “Supercombo” effect was mapped to turn on.

CONCLUSION

The above information covers the basics of all of the tricks used in the Beatmash Supercombo (as shown in Ean’s tutorial video) in hopes that you can take this concept and integrate it into your own mappings. Additionally, (in case you were wondering) although there are slight differences, the other hidden Supercombos are also mapped using the same technique. For this reason, it was extremely important to take the time to think about the mapping first (before diving into it) and plan ahead in order to use the minimum amount of modifiers possible to leave room for all of the Supercombos.

If this is all way over your head and you are staring at the screen wondering, “What the hell is a modifier? I am so confused”, then give us some feedback in the comments section as I plan on writing more articles relating to mapping in the future.  We hope that you enjoy the new Midi Fighter FX mapping and that you have also gained some insight into how these crazy Supercombos work so you can make your own!

FURTHER MAPPING ARTICLES

DJ Techtools Official MIDI Mappings

Get More Controls – Modifier Basics

Advanced Mini Modifiers

How to Map LEDs in Traktor

  • Pingback: Traktor Midi Mapping: How to Make Instant Gratification Style Effects & Play Them Musically | The life and times of a Flashflooder()

  • Pingback: How To Create Instant Gratification-Style Effects for Traktor and Play Them Musically | DJ TechTools()

  • Scott P

    I understand how to actually map the modifiers, but how do you map four beatmashers with only a group of 3 effects allowed? Also, how do you include then another effect (trans stretch) as a fifth effect? Any chance on a video tutorial explaining these questions and a walkthrough of the actual mapping?

  • K Jovan

    we desperately need a video

  • Anonymous

    Could You Please Make One Mapping Just With The Moddifiers In And In The Comments Show which Button Value/Place To Map It To

  • I’m interested in why you didn’t decrement the counter upon release, rather than zero out the modifier. In the example, this would allow the user to continue to utilize the effects of the other 3 beatmash buttons and then be able to activate and deactivate the super-combo with a single additional button click & release.

  • I’m interested in why you didn’t decrement the counter upon release, rather than zero out the modifier. In the example, this would allow the user to continue to utilize the effects of the other 3 beatmash buttons and then be able to activate and deactivate the super-combo with a single additional button click & release.

  • Rdesroches

    If you set the “effects on” controls’ mode to “hold” instead of “direct” you don’t need to invert. I may have missed something, but I just set everything to hold for my mapping and didn’t use invert and it works well. 

  • Rdesroches

    If you set the “effects on” controls’ mode to “hold” instead of “direct” you don’t need to invert. I may have missed something, but I just set everything to hold for my mapping and didn’t use invert and it works well. 

  • keep em coming!

  • Rich Moog

    Great article, now I’m starting to make sense of the mapping window!

  • fedejair

    im totally confused, i cant map the invert when releasing beatmasher buttons.. heeeelllpp

  • DJHinteregger

    could someone please tell me:

    1. how do I select which deck the effects/midifighter is active on?

    2. Is it possible to use the standard effects (pre midifighter settings) along with the gratifier mapping?

    High five to anyone who can answer this!

    love djtt!

  • Liking these in depth, technical articles!

  • Liking these in depth, technical articles!

  • Tried to implement your Super Combo on my Launchpad, but got stuck in the middle and failed.

    Any chance for a more detailed, i.e. “step-by-step” Tutorial, as the videos really rock ?

    Cheers

  • Yeah, some more articles on modifiers would be very helpful.
    I’m just starting to get into controllerism but I’ve got a couple ideas and it would be nice to have a tutorial to help implement them.

  • Yeah, some more articles on modifiers would be very helpful.
    I’m just starting to get into controllerism but I’ve got a couple ideas and it would be nice to have a tutorial to help implement them.

  • Daniel Andres G

    amazing stuff…what if you are just starting out with mapping and this is alittle to advanced… any ideas of a beginners guide to mapping the midi fighter or any controller.

  • Daniel Andres G

    amazing stuff…what if you are just starting out with mapping and this is alittle to advanced… any ideas of a beginners guide to mapping the midi fighter or any controller.

  • I take it no one actually tried this exact guide because hardly anyone has complained about how insanely confusing the “Invert” bit is. SO, being a generous DJ TT fan, I decided to write my own guide, essentially this but in more detail.

    Click my name to go to my blog, the guide is the first post as of Feb 11.

    Enjoy!

  • Reigbord

    i need super combos with my vci-100 super faders..

  • Great tutorial!! I do have to tell you that Im lost!! hahaha im sure its easier than it looks tho.

    I am goin to purchase an Akai APC40 and Im goin to try an map the entire controller to my specs. (Dont no how but im goin to do it)

    The button section all i see is two midi fighters starring at me. Could someone help me out (shoot me an email or something) I want the 40 buttons to be used as Cue point/loop points. Also I want them to do what the midi fighter does im sure I have to use the Shift button or what not.

    So…. can it be done??

    Please let me no.

    A video tutorial on how to map and what everything means would be out F’n Stnading!!

    Peace

    • Sebastian

      get a nanoKONTROL!

      the black one.

    • It’s totally do-able, I’m writing a section on my new blog now about mapping the super combos, it should be up in an hour or so, check it out!

  • Man, that is AMAZING! I had no idea modifiers didn’t have to be binary states- that they could be three, four, etc. My brain is sparking a little trying to think how I’m going to implement this for my Hercules RMX- right now I’m battling two modifier states, one of which is an imitation ‘fader FX mode’ and the other switches all controls to deck C and D. I also want to enable a ‘shift’ button that changes my EQ knobs to controls for my chained FX- relying entirely on Fader FX mode for ALL my FX controlling just doesn’t give me the flexibility I need.

    I’ll try and get back to the drawing board- and hopefully include an excel sheet about it. Thanks a million for trying to teach us this immensely complicated technique!

  • Man, that is AMAZING! I had no idea modifiers didn’t have to be binary states- that they could be three, four, etc. My brain is sparking a little trying to think how I’m going to implement this for my Hercules RMX- right now I’m battling two modifier states, one of which is an imitation ‘fader FX mode’ and the other switches all controls to deck C and D. I also want to enable a ‘shift’ button that changes my EQ knobs to controls for my chained FX- relying entirely on Fader FX mode for ALL my FX controlling just doesn’t give me the flexibility I need.

    I’ll try and get back to the drawing board- and hopefully include an excel sheet about it. Thanks a million for trying to teach us this immensely complicated technique!

  • Great Tutorial!!

  • Aka

    thanks for this article, complex stuff described in a simple and understandable way!

  • tonecapone

    happy birthday to me 🙂

  • Vlad Luzin

    🙂 how to do Fatality?

  • DJ A Sharp

    I hate to ask this after such a good article, however is there anyone out there who I could pay to create a personal Traktor Scratch Pro and VCI-100 (v1.2) mapping for me? I know what I’d like mapped and all, but as a new father, housemaid, full time slave and superhero, I haven’t the time to concentrate on mapping my thoughts out in Traktor.

  • any chance on getting a diagram of the midi fighter 4 page notes? would make my work on adapting your tsi to the x1 quite faster 🙂 even tho I’ll have to sacrifice a modifier.

  • DJ Essentials

    It should fall under fair use. Especially since DJTT is not a competing with Capcom

  • Controller Pwn

    It is good to see some of the DJs catching up to what we do in Ableton. Keep up the effort.

    • Leon

      I wish Ableton’s midi mapping capabilities were as flexible as Traktor’s.

  • Barrya Bryant

    Guys looking for basic mapping info can find it in the forums, and in old blog posts. Lots of great info in both places. (actually a couple of links at the end of the article)
    FlashFlooder, thanks for the great tutorial! I’m pretty good with mapping, but this is gonna take a minute or 2 to totally wrap my head around.

    • Rockludret

      What. How do you combomap things in ableton? I’d actually love to tweak abletons mapping a bit more detailed and in depth like in tractor along with the automapping. Its a bit basic now.

  • AbleTom

    16 buttons on my Ohm64 now have a new life (when m1=2).

  • PRESSPL>Y

    Hey, I totally appreciate the article. Personally, it is way over my head because I’m one of the “what the hell is a modifier” guys.

    I was actually planning on emailing you guys about this, requesting if you could write some articles starting with the most basic? aSomething we could all follow along with? Thanks so much and keep up all the amazing work!!

  • MYQ-Q

    Please post an article on creating supercombos for the X1.

    • Leon

      That’s what this is.

  • Taz

    Thank you so much for braking down how to do this. Definitely the direction DJTT should take on getting its DJ readers to the next level.

  • DJ BrainRush

    reminds me of when I used to modify parameters in games like flight simulator and R-Factor to get the vehicles to do funny (awesome) things.

  • Anonymous

    I’m pretty sure they’ll have sorted that before embarking on such a major project lol. Don’t you worry.

    • Well, this is something they can worry about if they get really really big. It’s true that the imagery, font, and buttons all resemble SF but if DJTT is worried about all the legal issues you can get into no progress would be made. If everybody worried about getting sued, nothing would get done.

  • Toontown

    This kind of shit is awesome. Can’t wait to try it out. It’s going to teach me a lot about modifiers.

    Love the new comments section too. Great job DJTT!!!

  • Peteyk

    This is sick, great post

  • tundra-t

    Great article, I’ll be sure to check this every once in a while with new ideas. You’re really maxing out Traktor’s current midi capabilities, in other words, I hope Native Instruments can bring out something more easy and more hands on kind of system in their next release, maybe something like seen in Apple’s Quartz Composer.

  • A similar mapping for the effect knobs on the Kontrol X1 would be greatly appreciated… Couldn’t you create one, guys? 🙂

    • Miles

      And for the Maschine ! (Maschine Mikro)

  • this article was so helpful

  • Priscilla Jimenez

    Nice new comments. Very organized and clean. I like the overlay bar over the persons name.

    Can we get a video of this though.

  • Coldfuzion

    That was very cool! Ohh and one of our very own forum members created a great little book in its alpha stage that I think everyone should take a look at as well – its about MIDI mapping.

    It’s called “Traktor MIDI Mapping for Bums” by Tom Bruton.

    Only reason i’m posting this here is because its from a contributor who is active on DJTT forums, and its a great tool for everyone.

    • DJ Dennis

      for those who don’t already understand MIDI mapping, there is some great info on MIDI in “Traktor Bible” by Rainer G. Haselier. (traktorbible.com) if you are a “traktorhead” this is a book to have in your library.

  • BradCee

    awesome, i was all but right with how this was done when trying my own version back on monday 😀

    although didn’t give thought to using the invert for the resets and making sure all the buttons are held, but used the same idea of mod x = a, b, c or d… to return the mod to 0…
    will be doing a tweak shortly, tempted to do one that lights up my dicer like an xmas tree for poopz and lolz

  • BrainstormCrib

    Awesome mapping, good article. For me this is still a bit out of hand, but it’s coming together. the thing is a few years back I bought a VCI 100 SE just because I saw how good of a mapping you guys do. and then a Midi Fighter after that. so really i never had to learn the curve ball of the mapping.

    All my support for you guys. more time off play for the users. more fun.

    If i could make a request for the next few mapping articles. More simple and useful things like changing the FX presets to whatever effects we like to.
    On the VCI 100 1,2,3,4 top left corner black little buttons. That would help.

    That could be really useful to fader fx mode to be more diverse.

    All I’ve done so far with mapping was load export and tweak a few amounts and dry wet, thanks for such a nice comment section on you guys mapping.

    I would say (most) of us maybe need the basic stuff to make our own first, without screw it up.

    Also on the S4 the FX controls for the parameters os 3/4. and the assigning buttons.

    If I coud do a mapping from scratch I would definitely use DJTTools for reference.

  • Fracking brilliant. Thank you!

  • Andodx

    i hope mapping becomes less a hussle with the new version of traktor…..

  • Fow-T

    I really hate traktors controller manager – if you could only maximize this tiny little window…
    I have some experience in coding (Pascal, C++) but I think Traktors programming language for midi is madness!

    • Aa

      Couldn’t agree more, the current implementation feels ancient and cumbersome.

      • we have asked for a better window many, many times but its not a high priority for them 🙁

        • groats

          i just requested it again for tp2. just awful.

        • Rich Moog

          How sad that NI ignored such a request. I would love to get into mapping and that small unexpanadable window put me right off!

    • Asd

      MADNESS?

    • Asd

      MADNESS?

    • Agreed … does anyone know if an app has been written to make this easier ?

    • Agreed … does anyone know if an app has been written to make this easier ?

  • Vstimidi

    I did same combo maping for my bcd3000 without any modifires yesterday and works just fine..

  • video tutorial please. it really interesting!

    • Daniel Andres G

      ditto

    • Daniel Andres G

      ditto

  • zeba

    AMAZING MAPPING

  • Anonymous

    I’ve spent a fair bit of time before visualising mappings in a spreadsheet, only to be completely deterred by the midi mapper delivered by Traktor. Any tips or advice on how you deal with this flashflooder? Or is it just a case of sheer persistence? (in which case my hat goes off to you considering how incredibly complex the mappings you make are)

    • Sambo

      Literally just slug it out mate. On one hand, Traktors midi mapping is a royal pain in the rear, but on the other, it gives you such a bare-bones system that it’s hard to make mistakes, the next steps are always obvious, and if a bug arises, you can usually find and correct it within seconds. So yeah, sheer persistence!

  • Anonymous

    I’ve spent a fair bit of time before visualising mappings in a spreadsheet, only to be completely deterred by the midi mapper delivered by Traktor. Any tips or advice on how you deal with this flashflooder? Or is it just a case of sheer persistence? (in which case my hat goes off to you considering how incredibly complex the mappings you make are)

  • Sambo

    Fantastic article, I already knew how to do this and a practically identical thing set up on my launchpad (It was inspired my the same concept, it’s weird how well timed everything is haha). However I feel the article could be clearer.

    You said about mapping the mod5 to the beatmasher buttons, but the way you described it makes it sound like you can only do it by pressing them in a certain order, not any of the 4 as you see fit.

    You should point out that for each button, you need to make a mod5 statement saying if 0, then make it 1, if 1 then make it 2 and so on. This is the exact reason why people say traktor is hard to map, because they’re too lazy to create what, 30-40 control parameters just for this simple four button beatmasher with the super combo.

    But, hard work and perseverance evidently pays off! Good job guys. Hope to see more innovation!

    • Chris Lim

      Re: Your comments about conditions for Mod5 statements, your thought process is generally correct but in this case I didn’t need to use any conditions for the Mod5 Inc statements. All the Beatmash buttons Increment Mod5 so no conditions were needed for that. What you’re probably noticing is all the lines highlighted in that image below with the conditions for the Invert function which resets Mod5 to zero when you release any of the buttons wherever you are in the combo.

  • Michielygil

    Wow, thanks a lot for this article. I think this was my most anticipated article 🙂
    two questions arise:
    – This mapping works with the S$. I assume the S4 mapping has use of modifiers too, how do you combine/seperate these two?
    – I’d like to copy the combomapping to a 4×4 grid on my 2nd X1, is there a spreadsheet-export available of this mapping?

    • pienzig

      -the modifiers are handled by traktor on a per device basis. this was news for me too, but is very good news, as it allows you to bypass the 8 modifier restriction.

      -the easiest way to achieve it, is to make a template in the ni control editor so that the x1 in midi mode behaves like a midifighter and you can use eans mapping unchangend. i posted a template in the comments of the first article. however by now it supports only two decks. as far as i can see, expanding it to four decks will involve a miditranslator and/or remapping (the same if you want to use x1 in normal mode)

      • Michielygil

        Thanks a lot for this feedback!

        I guess i just download the mapping and see how far i get with remapping.

        That per device thing is excellent news by the way!

  • Anonymous

    Really nice article, made everything very clear. Do you literally map this stuff line by line in Traktor’s controller manager? It would drive me mad, but serious respect for having the patience!

    • Guest

      i’m going nut’s with this lil’stupid window, hope TPro2 will fix that

    • Chris Lim

      unfortunately all the mapping that I do is within the controller manager. it sucks but i’ve got used to it so it doesn’t really bother me anymore.

      • Can I ask Flashflooder do you have any macro programs setup?
        Something like AutoHotKey or Automate.
        I ask as I setup a couple of scripts awhile back when I needed to change the focus of the mapping, though that is now built into traktor, there’s other things you can probably automate.

        • Chris Lim

          no i don’t, but i probably should. that’s a good idea. what do you use to create macros?

  • B3nz0n8

    Awesome and very much appreciated! Keep up the great work guys!!

    • Nikko

      Thanks for a tutorial about advanced mapping! This was just what I was expecting for