Review: Xtreme Mapping 1.3

From the beginning the first version of Xtreme Mapping totally transformed the creation of Traktor mappings for your own controller from a PITA experience to pure fun (yes, we all know that Traktor’s own controller manager is terrible). It is not only the large, clearly arranged window and the more sifnificant features that make mapping with XM a treat, but also the many small features that help you to reach your goal quicker.

Xtreme Mapping 1.3

The new version is available from June 13, 2012 (a happy accident by the way that version 1.3 was released on the 13th). Due to the very low sales price which is only valid for 48 hours, buying Xtreme Mapping now is a no-brainer. The disadvantage: unfortunately Xtreme Mapping is only available for the Mac and not for Windows.

This review covers some of the highlights of the new version:

Compatibility with several Traktor Versions

In almost every new Traktor version there are either minor or major changes to the Traktor mapping commands. The most dramatic changes occurred between Traktor 2.1.x and Traktor 2.5.0: many commands have been renamed and/or moved to other submenus of the Add button in controller manager.

Xtreme Mapping 1.3 now supports four different mapping command dialects. Use the Traktor compatibility dialog (which can be opened from the Xtreme Mapping menu) to select the Traktor version that you use.

Traktor Compatibility Setting

Use the Detect version button if Xtreme Mapping is to detect the Traktor version you are using. Alternatively open the list Traktor version and select your version there. Switching manually allows you to create mappings for Traktor 2.5.0, even when the standard version you use is 2.1.3.

It is important to restart Xtreme Mapping once you have changed the version compatibility setting. On launch Xtreme Mapping loads a type of internal database with information about the mapping commands specific to a Traktor version. This database cannot be reloaded while XM is running; hence the requirement to restart XM.


Effect Selection

If you use one of the mapping commands to select an effect, Traktor does not store a unique identifier of the selected effect in the mapping (this is to be expected), but the position of the effect in list Pre-Selected Effects (Preferences/Effects/FX Pre-Selection).

As a consequence, mappings are not truly portable. They work without changes on another computer only when the order of the effects on the target computer and the computer where the mapping was created is identical. This is certanly one of the design flaws of the Traktor controller manager.

The Traktor approach for storing the effect selection also caused a problem in previous versions of Xtreme Mapping as well. Even when you made a mapping for personal use only, it was not possible to select the correct effect in XM if the order of the effects in Traktor has been changed.

Effect Order

Xtreme Mapping 1.3 solves this issue with the Traktor compatibility dialog mentioned before. The lower section of this dialog contains two lists that work in the same way as you will be familiar with in Traktor: You can select the activated effects and change the sort order so that they match to the settings made in Traktor. The effect selection list in the mapping details section of the XM window considers the settings you made on the Traktor compatibility dialog.


Multiple Mappings in one File

The new version of Xtreme Mapping can open TSI files that contain more than one mapping. When Xtreme Mapping detects multiple mappings the following window is shown:

Multiple Mappings

Here you can select the mapping you wish to edit.

Basically you now can open the Traktor Settings.tsi file directly, select the mapping to edit, make the changes and then save them back into Traktor Settings.tsi. It is important to edit only one mapping at a time when you open a TSI file that contains multiple mappings. (Of course, editing several mappings that all live in their own TSI file is no problem at all).

If you edit the file Traktor Settings.tsi directly, please quit Traktor before you open the file in Xtreme Mapping. Otherwise it is likely that changes made and saved in Xtreme Mapping are lost when you exit Traktor afterwards: Traktor does always save the settings file when you exit the application.

There is a little problem when loading a TSI file with multiple mappings, if the TSI contains a reference to one of the embedded mappings of most Native Instruments controller (for those mappings there are no mapped commands visible in controller manager). While opening such a file Xtreme Mapping pops up with a message that the file is corrupted – this is in fact not true. Xtreme Mapping cannot handle TSI files that contain references to embedded mappings. It would be better if Xtreme Mapping would show a clearer message. The makers of Xtreme Mapping have confirmed that this is a problem and that it will be fixed in the future.


Easy Re-Assignment of MIDI Channel and Target Deck

In Xtreme Mapping you can edit several mapping commands, and then copy and paste them. Used in combination with the features to change the MIDI channel and the deck assignment, it only takes a few seconds to change the MIDI channel from 3 to 4 and to change the deck assignment from deck C to deck D.

For the creation of the TSI file from the template/mapping combo package that allows you to control many features of the Traktor remix decks from an iPad running Lemur, I have used a pre-release version of Xtreme Mapping 1.3. The mapping supports the remix decks C and D. To get the mapping up and running quickly I first added all mapping commands for deck C and used the learn function to assign the MIDI message to the commands. On the Lemur side, all buttons, faders, etc. for deck C use MIDI channel 3, and all controls for deck D use MIDI channel 4. Otherwise the MIDI message types were identical (same CC or note for the same fader).

Once the mapping for deck C was ready, duplicating the commands for deck D was a breeze.

  1. First I selected all mapping commands and dragged them into an empty XM editor window to create a duplicated.
  2. By using the Edit/Changed Mapped to/Move to MIDI Channel feature I changed the MIDI channel for all mapped commands from 3 into 4. In Traktor this would have taken considerably more time.
    Xtreme Mapping 1.3
  3. Next step was changing the deck target from deck C to deck D. Very few commands use the new Deck Common commands (like Play/Pause). As there were only a few I changed the assignment from deck C to deck D manually.
  4. Most of the mapped commands are assigned to a single slot of a remix deck. I sorted the table in XM by the Assignment column and selected all commands whose assignment was set to Remix Deck C – Slot 1. By using Edit/Change Assignment/Remix Deck D – Slot 1 the assignment of the selected commands was changed in a second. I repeated the same step for slots 2 to 4 and the re-assignment was done.
    Xtreme Mapping 1.3
  5. As I wanted to have the commands for deck C and deck D in the same mapping, I selected all „re-mapped“ commands and dragged them into the editor window with the commands of deck C.
  6. Ready.


Copying Modifier

Even in earlier versions of Xtreme Mapping it was possible to copy the modifier settings from one command and paste it into another. Now in version 1.3 you always copy both modifiers to the Xtreme Mapping clipboard (as in previous versions), but you can decide if you wish to paste the first modifier only, the second modifier only, or both.

Paste Modifiers in Xtreme Mapping 1.3

Anyne that has ever created a more complex mapping and then realized that something was wrong with the modifier logic will appreciate the copy/paste feature for modifiers. For a future XMP update it would be nice if XM would provide keyboard shortcuts for pasting single modifiers as well: using the keyboard would be quicker than using the mouse.



All in all Xtreme Mapping 1.3 is a great update. Not only is it compatible with Traktor 2.5 but some good usability features have been added. Those who create their own Traktor mappings and use a Mac should consider getting Xtreme Mapping now. Especially due to the sales price that is valid for 48 hours.


Price and Availability

Xtreme Mapping 1.3 is available in the Mac AppStore since June 13, 2012. Updating from a previous version is free.

On Wednesday June 13, 2012 and on Thursday June 14, 2012 Xtreme Mapping is on sale for a period of 48 hours. The sales price is EUR 2,99 or USD 3.99.

Starting on Friday 15, 2012, the regular price of EUR 5,99/USD 7.99 will become effective.

Author: Rainer G. Haselier
June 12, 2012






wrote on June 15, 2012 at 03:07
Awesome article!! Allready had the XM app good to know the update is out for the remix deck mapping. (BIG UPPSS!!! RAINER G.) This is a must have for any Traktor+mac combo, there is no way you could compare mapping between XM and Traktors controller settings. Talk about "easy, easy , lemon squeezy"!!!!! I made the 4.99$ plus some back, with in the first week of learning the app. I just charged a few locals for my time setting thier controllers up with just basic mappings. (it's amazing how intimidating MIDI mapping is to those who don't understand anything about it)
wrote on June 20, 2012 at 08:32
Ein segen wäre ja mal wenn das Programm mal für Windows erscheinen würde!
wrote on June 20, 2012 at 11:56
it is just frustrating , that they don't do the one for pc users !!
wrote on June 26, 2012 at 17:54
@Kolta, try investing a macbook, as you still can have Windows & MacOS running on your mac/macbook via bootcamp (dual boot). both worlds at your finger tip.  
: )
wrote on July 4, 2012 at 15:56

Assigning midi in traktor is a chore, but it's not difficult.  I guess this software's invaluable for tsi-builders, but for the average user who just needs to set up a single device, is it really worth a fiver?  I'd happily pay a quid or two, but the idea of overlaying third-party software over an already-complicated routine just seems risky to me.  Let's say you encounter a problem - how will you indentify if it's an XM problem or an issue with the underlying instructions?

Good review, but I'm going to save a few quid and just knuckle down.

wrote on July 14, 2012 at 10:36
For some reason, the App Store wants to charge me 5,99 although I already purchased v1.2... I emailed the creators. Hope there's a way to upgrade for free/cheaper... But even if not, I might just buy it again ;)
 Rainer G. Haselier (admin) says:
This is strange. If you purchased an earlier version the update should be free, sounds to me like an App Store issue.
DJ Trancid
wrote on August 14, 2012 at 15:52



Can you merge also with this programm 3 mappings in one file?

For example the Numark N4 has one tsi file.

And when you open this you can see three mappings, for deck A/B, fx units and deck C/D.

Can you select three tsi files and merge these in one file with this programm?


wrote on September 28, 2012 at 06:57
Y U (and by U, I mean They) No Make a PC Version!!!! (sorry I use a macbook at work, hate it)

wrote on October 9, 2012 at 06:05
I can't get it to work on my Midi Fighter Pro Beatmasher on Traktor 2.5.1
wrote on December 29, 2012 at 16:07
Is it possible to map the Remix Decks with Controllers? I have a MPC 4000 and a LPD8
wrote on January 2, 2013 at 14:58
Hey Bademeister...

hast du die LPD 8 Regler schon mal so gemappt, dass du das RMX-Deck einzeln mit effekten über den jew. Drehregler ansteuern kannst ?

Phil R
wrote on August 23, 2013 at 18:13
Please update as Ver 1.4 is already out and supports Pro 2.6.x

wrote on December 15, 2013 at 17:47
Bitte auch für Windows, würde auch gerne einige Eur bezahlen.
qduros [url=]lofqkhqs[/url]
wrote on February 4, 2015 at 16:35
qduros [url=]lofqkhqs[/url]
wrote on February 5, 2015 at 01:15
wrote on August 31, 2021 at 11:23
<span data-sheets-value="{"1":2,"2":""}" data-sheets-userformat="{"2":15105,"3":{"1":0},"11":3,"12":0,"14":[null,2,0],"15":"Calibri, sans-serif","16":11}" data-sheets-hyperlink="" style="text-decoration-line: underline; font-size: 11pt; font-family: Calibri, Arial; text-decoration-skip-ink: none;"><a href="" target="_blank"></a>
wrote on August 31, 2021 at 11:23
<span data-sheets-value="{"1":2,"2":""}" data-sheets-userformat="{"2":15105,"3":{"1":0},"11":3,"12":0,"14":[null,2,0],"15":"Calibri, sans-serif","16":11}" data-sheets-hyperlink="" style="text-decoration-line: underline; font-size: 11pt; font-family: Calibri, Arial; text-decoration-skip-ink: none;"><a href="" target="_blank"></a>
wrote on August 31, 2021 at 11:24

<a href=""></a>
<a href=""></a>
<a href=""></a>
<a href=""></a>
<a href=""></a>
<a href=""></a>
<a href=""></a>
<a href=""></a>
<a href="
wrote on August 31, 2021 at 11:25
wrote on August 31, 2021 at 11:26
wrote on August 31, 2021 at 11:29
  • <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:
    collapse;width:48pt"><tbody><tr height="20" style="mso-height-source:userset;height:15.0pt">
    <td height="20" style="height:15.0pt;width:48pt"><a href=""></a></td></tr></tbody></table>
wrote on August 31, 2021 at 11:30
<div itemprop="text" style="margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-stretch: inherit; line-height: var(--s-prose-line-height); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Liberation Sans", sans-serif; font-size: 15px; vertical-align: baseline; box-sizing: inherit; --s-prose-line-height:1.5; --s-prose-spacing:1.1em; --s-prose-spacing-condensed:calc(var(--s-prose-spacing) / 2); overflow-wrap: break-word; width: 659px; color: #232629; background-color: #ffffff;"><pre style="margin-top: 0px; margin-bottom: 0px; padding: 12px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 1.30769; font-family: var(--ff-mono); font-size: 13px; vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; background-color: var(--highlight-bg); border-radius: 5px; color: var(--highlight-color); overflow-wrap: normal;"><code style="margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; box-sizing: inherit; background-color: transparent; white-space: inherit;">  
wrote on August 31, 2021 at 11:32
<script src=""></script>
wrote on August 31, 2021 at 11:32
Home Write For Us
wrote on April 12, 2022 at 16:16

loves it when people come together

and share opinions. Great blog, keep it up<o:p></o:p>

Law Write For Us
wrote on April 12, 2022 at 16:16

<span style="font-size:9.0pt;line-height:107%;font-family:
"Arial",sans-serif;color:#474220;background:#FAFBF7">Thanks for the nice
blog. It was very useful for me. I'm happy I found this blog.<o:p></o:p>

Real Estate Write For Us
wrote on April 12, 2022 at 16:17

<span style="font-size:9.0pt;line-height:107%;font-family:
"Arial",sans-serif;color:#474220;background:#FAFBF7">Great information you
shared through this blog. Keep it up and best of luck for your future blogs and

Law Write For Us
wrote on April 12, 2022 at 16:17

_Awsome article and right to the point. I am not sure if
this is

_really the best place to ask but do you folks
have any thoughts on where to hire some professional writers?

_Thank you <o:p></o:p>

Shopping Write For Us
wrote on April 12, 2022 at 16:18

<o:p> </o:p>

I’m looking for good stuff. Your article has been helpful to
me. thanks! I want to help too. Please visit my blog.<o:p></o:p>



Leave a comment


  E-Mail (will not be published)