I’ve started an unofficial TSI editor for Windows. It’s an open source project on codeplex. You’ll find some documentation, instructions and the latest compiled version at https://cmdr.codeplex.com/.
If you like this piece of software, please make a donation and help it survive.
Disclaimer
This software is still under active development, comes with ABSOLUTELY NO WARRANTY and may contain bugs. If you find one please create an issue. Until the software has reached a stable state, it is recommended to work on copies of your TSI files.
cmdr is NOT RELATED TO Native Instruments, but an unofficial software.
Licence
cmdr is developed and released under the GPL v3 licence.
I’ll get this later!!
I have a question, I have a map from a post 2.5 version of traktor, can I save it out as an older pre 2.5 version?
Reason being, my less powerful backup lappy uses 2.3, while my main lappy is using a 2.8 version. I have an awesome launchpad map for 2.8 but want to use it on 2.3, but the tsi won’t work due to the upgrade changes in 2.5… if your app can do this, it would be incredible..
Sorry, but I can only analyze the current state of TSI files, not the history of their specification. So I don’t know what has changed after 2.3. But this tool helps you to split your TSI into smaller parts and check which exact mapping entries cause the incompatibility.
Drag & drop of files and folders onto application window to open TSI files. Dropping folders opens contained files recursively.
Read list and order of effects from “Traktor Settings.tsi” dynamically (needed for effect selector commands, as not the effect itself, but its index in this list is stored in the TSI file).
Conditions:
Selecting mappings and changing conditions should be a bit faster now.
Setting new conditions was missing initialization, so that wrong values occurred sometimes.
Update comments while typing. No need to move focus in order to apply changes.
Moved Override Factory Map to “Mapped to” section
New style for numeric up/down controls in controller settings.
Added application settings, editor window and corresponding menu entry. Settings:
default workspace (where you save your mappings)
NI folder (folder containing Traktor versions)
Traktor version and option to manually override it (version is written into TSI files)
Traktor folder is derived from NI folder and version, and is needed for loading “Traktor Settings.tsi”
Downloaded V6. Drag and drop a TSi file worked. Marked over 200 commands and changed my #8=7 in to #8=4. Saved and imported back to 2.10.2 with all changes applied. Awesome!
However, I can’t get Ctrl+S to work. Also the ‘save’ is not available ether from drop menu. Any ideas on why the option is grayed out like that?
I’m in the middle of reworking the way effect selector commands (in and out) are handled in cmdr. It’s pretty cumbersome how Traktor handles these commands, strictly speaking those that use concrete values (In: interaction mode direct or hold, Out: controller range min and max). Instead of saving the id of a selected effect, its position in a list of pre-selected effects is saved (see Traktor preferences->Effects).
Such a list is not only saved in the ‘Traktor Settings.tsi’ file but also in mapping files that use effects. This is one reason why many tsi files must be imported with the big import button. The main drawback of this approach is that it gets very complicated if you have a setup where several controllers are supposed to control effects, because their corresponding mapping files may overwrite each other’s effect list.
I cannot influence the way Traktor handles effect selector commands, but I want to simplify working with them anyway. So in order to do so I plan to:
Allow users to customize the effect list from Traktor settings in cmdr
Allow users to consolidate effect lists of mapping files with their effect list from Traktor settings
Only save effects in the effect list of [/COLOR]newly created[/STRIKE] Non-“Traktor Settings.tsi” mapping files that are actually used by these files (which also minimizes the effort of consolidation) [/LIST] Before implementing these features, I have two questions: - Do you have any concerns about this approach? - Does anyone use the effect selector out command with a controller range length other than 0 (single effect) or 43 (all effects)?
Creation of mappings for proprietary devices including “Notes”. This feature is based on the folder of default mappings (see settings). Entries of default mappings can be included. This also enables the usage of templates.
New mapping list control:
Drag & drop within a list and between lists. Hold ctrl to copy.
Stats (selected/total mappings)
Trimmed texts have a ToolTip containing the full text
Selection of multiple items, e.g. when pasting or moving to another list
Adding and pasting items at the current position (not the end of the list anymore)
Complete rework of conditions editor:
New option “Selected Conditions”
Changed handling of unknown conditions on UI
Changed default file name to “Untitled”
Menus for adding commands are sorted alphabetically (folders on top)
First of all thanks for the new updates! I have a question in regards to command menus - currently we have all groups sorted out in alphabetical order. In my opinion it would be better if cmdr menu would look just like in Controller Manager in Traktor because people are already used to one patern for a long time. I found myself having to learn and memorize new positions for many commands which wouldn’t be an issue if cmdr was already built in to Traktor
My backup DJ lappy is not very powerful, and uses Traktor 2.3.
My main one is pretty good, and uses 2.8, I’ve had issues where if I update mapping on my devices that I can’t import them to the backup machine, (pre 2.5).
Does this prog differentiate between versions of Traktor? Or would this prog make it possible to integrate my new maps into my older version!?