- May 2020: new github home to group collaborators
- Jan 2020: pestrela makes first release after 2 years (v0.9.7)
- Sep 2017: taktraum migrates to github. Lastest version is v0.9.6
- 2016: taktraum first public relase of cmdr in codeplex: v0.6
- 2016: csurfleet releases a first TSI editor
- 2014: ivanz reverses engineer the TSI format using the 010 SweetScape editor
reelase 0.10.8 - NEXT RELEASE
- Added Blend as a filterable, optional column (note: this has a small refresh bug)
release 0.10.7 - 9 July 2020
- Kontrol D2, S3 and DJM-T1 support
release 0.10.6 - 26 May 2020
- Moved project to its final home, to benefit getting more devs: https://github.com/cmdr-editor
release 0.10.5 - 14 May 2020
-
Known issues:
- "Clear Filtering" and "ShowColumns" requires first to select a second device.
-
New features
- added Keyboard mappings support. Mixed TSIs also supported.
- added capitalization for search and Replace
- quaduplicate now updates the deck letter in comments as well.
- To use this use " A " in your comments. Example: "DECK A JOG"
-
Extra:
- Support for D2, S3 and DJM-T1 files
release 0.10.4 - 13 May 2020
-
Known issues:
- "Clear Filtering" and "ShowColumns" requires first to select a second device.
-
New features
- New CheckBoxes: show/hide standard and extra columns for filtering purposes. Split Condition into 2 columns
- Search/Replace: added front/back operations
- Bugfixes: filtering, out-of-memory, command rotation
- Exceptions: dialog box copies to clipboard, to create issues
- New download icon for latest release
release 0.10.3 - 3 May 2020
- Several bugfixes on recent features (filtering, arrow keys)
- Add filtering grid to reports
- CTRL+N: new midi device
- CTRL+B: backup file (versioned)
- Revert to saved command; optimize TSI option deletes empty devices
release 0.10.2 - 27 April 2020 new features:
- added DDJ-T1 support
- added rotates of values and condition values for all cases
- Ctrl+Shift+R: Search/replace in comments
bug fixes:
- fixed favorites crash
- added verbose exceptions to debug crashes
- fixed rotation of condition modifiers
release 0.10.1 - 24 April 2020
- New features:
- Can now AutoGenerate 32x copies per command (4 channels/assignments times 8 pads)
- New reports: where is my command, do I have free modifiers
- Can now Filter the command tree
- Removed sub-sub-trees in pop-ups (Commands and conditions).
- Can now specify channel and Note in a single go (pupup)
- Export to CSV (useful to grep and diff)
- Changes to existing features:
- Filtering: Shows filtered columns in yellow; show count of filtered rows
- MIDIOut boxes are finally a simple list. No more manul scroll!
- added "_I" identifier for inverted MIDI codes
- keyboard shortcuts to duplicate mappings and select all
- added program icon
- Bug fixes:
- rotate now generalized to more commands
- fixes to filtering
- added several missing commands and correct enums (thanks ErikMinekus)
- Now finally everything is in exact Traktor order (thanks Tijn71)
- Can now change channel to Combos
- New Settings:
- Reload last TSI; Decimal notes; Clear filter at changes or switching pages; safety delete devices or commands
release 0.10.0 - 13 January 2020
- New features:
- s4mk3, s2mk4 and s8 support
- added a new "selected Commands" button to easily rename comments. This is similar to the "selected notes" feature. Multiple commands also have "" as well.
- Changes to existing features:
- the feature that limited the FX list to the minimum set is now OPTIONAL. This feature made very hard to merge multiple mappings with different FX lists. A future optional enhancement will force Traktors' default list of all 43 effects always. TakTraum#6
- moved "signed encoder mode" from a device property to per-MIDIbinding (ie, changing a single command affects all other commands to that CC/note)
- we can now force a save at all times, even without changes. This is to enable the fastest way to test mappings by closing traktor, rewriting the main settings TSI, and start traktor
- Bug fixes:
- Adding any command without triggering a grid filter resulted in a duplicated row
- CanOverrideFactoryMap fixes
- Experimental:
- Added an experimental feature "Remove Unused TSI MIDI Definitions" applicable to generic midi devices. These entries provide defaults to every possible CC, Note, IN/OUT and Channel combination. These result in thousands of entries that are repeated over and over per device. See how the struct looks like in line 130 of https://github.com/ivanz/TraktorMappingFileFormat/blob/df5f544d10e3293b72b829841e654da0db71c4b0/Tools/TSI%20Mapping%20Template.bt#L130
- These large tens of thousands of entries are maybe the reason why traktor preferences gets painfully slow with many "EMPTY" mapping pages (https://www.native-instruments.com/forum/threads/preferences-window-freeze.328315/). Using this feature it results in MUCH smaller TSIs that still open perfectly in Traktor.
- However, at the moment Traktor still creates these thousands of entries anyway, keeping the slowness problem.
release 0.9.7 - 7 January 2020
- New features:
- added new commands for TP3.0 (MixerFX, Flux reverse, Reverse)
- added grep-style string filtering per column (Contributed by Tom Weeps).
- added clear grid filtering
- added mass-modifier rotation:
- as a command or condition (keyboard shortcut: CTRL+1..6)
- as a value or condition value (keyboard shortcut: ALT+1..6)
- added new column to sort on Notes/CCs (exiting column sorts on Channels)
- added shortcut to mass-change channel and pad number (besides note number)
- added shortcut to select All/None, and bring top/bottom into view
- ability to mass-swap conditions
- Changes to existing features:
- sorted commands by the same order as controller manager
- removed slow pop-up "fade" animations, tri-state sorting, and inability to extend ranges using shift
- selected notes are now a list instead of tree
- moved codeplex links to github
v0.9.6 - TakTraum Sep 9, 2017
- Fixes:
- DryWet ranges were set to -1..1. Now set to 0..1
- SetMasterTempo ranges were set to 0..1. Now set to 40..300
- New Features:
- Changed column sorting to tri-state. Restore the original order by clicking the column header a third time.
- The dialog for effect identification can now only be closed via OK button or Enter key. Added a Help link to an explanation in the Codeplex wiki.
- Don't show decimal places in tick bar if value can be interpreted as integer
- Changed value sliders for float values to have a dynamic TickFrequency
- Moved repository from Codeplex to GitHub
v0.9.5 - TakTraum Sep 9, 2017
- Fixes:
- Rotary Sensitivity - 'Override Factory Map' was interpreted invertedly
- DeckSize enumeration for command 'Deck Size Selector'
- Assignment options for commands 'Deck Size Selector' and 'Advanced Panel Toggle'
- Midi notes menu: highest note is G9
- Initialization of EncoderMode
- Search could lead to application crash
- New features:
- Option 'None' to device ports (In & Out)
- List of recently opened files: accessible via Menu 'File', stored in application settings. The last 10 files are stored
- Increment/decrement of generic midi bindings. Added corresponding dropdown button with options {"+"}/- (1..16 & selection count) to midi binding section of mapping details pane. Added options to increment / decrement by one to Menu 'Edit' (hotkeys Ctrl{"+"}OemPlus and Ctrl{"+"}OemMinus)
- Apply a range of midi notes for generic midi bindings. If more than one mapping entry is selected, the first is taken as basis for subsequent increase of CC values / keys. Added corresponding option 'Apply Midi Range' to 'Advanced Options' menu.
- Show indication during search text input if text can't be found
- New commands and conditions for Traktor 2.11 (Step Sequencer + Ableton Link)
v0.9 July 2016
-
Encoder Mode:
- [fix] Encoder modes are now processed and stored correctly.
- Encoder mode is now a devicewide setting, thus moved to device editor pane (only shown for generic midi devices).
- Copy&paste / drag&drop for mappings take encoder modes into account: they are adapted to the target device.
-
Midi Binding:
- In and Out commands can be mapped at the same time if there is an intersection of valid definitions (e.g. it's not possible to map a 'Level Meter' note to an In command). For generic midi devices this is always possible. For proprietary devices it depends on the note definitions.
- Allow changing channel for various selected notes
- Allow changing note for various selected channels
- Added context menu items for selected channels and notes (as with conditions)
- [fix] Issue 627: Exception on MIDI learn
- [fix] Simultaneous MIDI learn of multiple mappings
-
Devices:
- Added drag&drop between devices. Hovering over a device while dragging selects the device. If there is no device in the target file, an appropriate device is added automatically.
- Added drag&drop for devices: one device at a time within file or between files.
- [fix] Initial mapping selection when switching the selected device.
- [fix] Keep selection of mappings when switching the selected device.
- Added the number of devices to Device list
-
Advanced Options Menu:
- Added to Mapping Editor
- Added advanced option "Change Assignment", which changes the selected mappings' assignment as well as their condition assignments, if all selected mappings have the same assignment beforehand.
-
Miscellaneous:
- Added option to add corresponding Out command to selected In command. Assignment, Conditions and Binding are taken from selected In command.
- Added metadata to devices. Will be used for assigning names to condition sets in the future.
- Renamed "Details" pane to "Mapping Editor" (naming consistency)
- [fix] Issue 631: Opening files with empty FX selection list
- [fix] Sorting of context menu items
- [fix] Inline editing of comments
v0.8 May 2016
- 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)
- some minor fixes, refactoring and cosmetics
v0.7 April 2016
- cmdr is now the first tool that enables you to copy and paste mappings directly from and to your Traktor Settings
- Completely reworked the handling of effect selector commands and their related TSI files, even those that do not specify an effect list/snapshots
- Added status bar, indicating long running activities. Long running activities made asynchronous
- Preparation for creating new TSI files for proprietary devices
- Changed application settings and added explanations
- New (partly undocumented) commands
- New conditions
- Encoder control now initialized with Interaction Mode Relative
- some fixes, refactoring and cosmetics
v0.6 - TakTraum April 2016
- 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"
- some refactoring and cosmetics
-
some values do not propagate to the grid. Changing devices is a workaround, for now
-
remember last window position / maximize <<<<<
-
moving mappings up and down (IDs?) add shortcut do "duplicate" and to "delete"
-
show / hide columns (+preferences)
-
add new column with translation table (text file loaded seperately) <<<<<
-
option to alphabetically sort commands (except tree)
-
dark mode
-
undo
-
Ensure focus always on main grid
-
Separate column condition1 and condition2
- See also the TakTraum/cmdr issue list: https://github.com/TakTraum/cmdr/issues
- See also the old Codeplex issue list (ignore the chrome warning): https://archive.codeplex.com/?p=cmdr