VCI-100SE and Traktor Pro (list of fixes and improvements I made to Ean's 2.2.8 TSI)

Home :: Post and find Controller Mappings :: VCI-100SE and Traktor Pro (list of fixes and improvements I made to Ean's 2.2.8 TSI)Reply
VCI-100SE and Traktor Pro (list of fixes and improvements I made to Ean's 2.2.8 TSI)
Posted on: 22.06.2009 by Leota Saniuk
Here is the changelog as I maintain it on my version control repository.

For convenience I am pasting the current version at the bottom of this post too. If this thread gets an attention, I will try to keep this post in sync if I do any more changes. I am actually sure I have missed a few minor bugs I have fixed.

The key thing I actually see missing in Ean's TSI is adding comments. Like I had to search a bit before finding out that Modifier #7 is the shift button. Or that M4=1 means Deck C is selected while M8=2 means Deck D is selected.

As I have explained in another thread, the current Traktor Pro export format makes it really hard (aka impossible) to easily make just some of my changes available for people (would be nice if people would +1 this request over on the NI community s). As for the features additions I am myself not sure yet about all of them. For now I am just experimenting. But I would appreciate some feedback, new ideas etc.

I have gotten some requests by people about how I fixed this or that. Not an army of people that would make it clear to Ean that his TSI needs updating urgently. However with this thread some of the bug fixes (and improvements) might make it into the official TSI or we can at least collaborate on maintaining a "fork" with some of the changes.

---- Changelog contents ------

Here is a summary of the changes I have made to Ean's VCI-100SE 2.2.8 TSI.
Ean's original: http://www.djranking s.com/midi-map/
My patched version: http://code.google.com/p/djtt/source...ktorpro/lsmith
Video illustrating the juggle 1-8 mode: http://www.youtube.com/watch?v=mgIL9gqSX8s

Bugfixes:
- swapped eq fx gater and drive effects so that they match the overlay
- select advanced mode when moving the volume fader in fader mode
- removed bogus assignment of modifier #6
- adjusted the jog wheel tempo bend rotary sensitivity to 67% for all decks

Features:
- increased tempo fader rotary sensitivity to 87%
- shift+crossfader selects the deck in focus
- shift+snap sets keylock on the deck in focus
- add support preview support via shift + FX ON buttons: load (Deck A Bank 1), pause/play (Deck A Bank 2), seek forward (Deck B Bank 1) and seek backward (Deck B Bank 2)
- select the move length via shift+fx wet/dry on the deck on focus
- execute move with shift plus: Loop On (beatjump back), B On (beatjump
forward), C On (loop back), D On (loop forward)
- enabled "show values when over control" and also enable "show slider values"
while shift is on hold
- added support for reset in advanced fx mode when pressing the B button
- added support to pan via shift+gain
- enable softtakeover everywhere but in the effect selects and tempo control
- added support to toggle between internal master clock with all decks set to sync and auto via shift + quantize
- disabled using the pitch fader in fader fx mode, so that they can work for setting the master tempo when switching to internal master clock via shift + quantize
- added support for iTM DJ: the knobs are just mapped for output, the other buttons are mapped as one would expect (except for cue which acts as auto x-fader left/right and the load which also activates cruise mode)
- added comments to most of the original modifiers
- added support to scroll through the tree with shift + outside of the left jog wheel
- added support to scroll through the list with shift + outside of the right jog wheel

Features requiring Bome's MIDI Translator:
- fixed juggle button taking things out of juggle mode even if the juggle knob is still active
- added support for juggle 1-8 mode on the deck in focus, when pressing the juggle button when the juggle knob is turned on (this will make the juggle button LED flash), pressing the juggle button again will revert back to normal juggle mode
- added support to toggle layout to show the master clock and recorder or both FX panels via shift + sampler, holding for more than 0.5 seconds makes things behave as a hold
- added support for remapping iTM DJ from channel 1 to channel 10
Faith Seamons
02.08.2009
Originally Posted by Jack Bastard
I'm getting 'error parsing file' when trying to import into Tpro 1.1.2.

What am I doing wrong?
same error i too. in windows and mac osx too.

Ismith, can you post only the midi map without the other traktor settings,here in the community please. your functions are the best for me but i never made a midi map.
Bernardo Kruse
29.07.2009
I was so happy to see you getting the mapping further...
But I can
Leota Saniuk
07.07.2009
Originally Posted by MisterMoleyMole
do you have a full image of this showing what all buttons do ? i thought i'd seen one in the past but can't see one now ?
i dont have one yet. i only did a quick image to show the preview mappings. should be possible to get one done by this weekend.

30.06.2009
Originally Posted by lsmith
Ok, adding jog wheel support turned out to be quite trivial:
- added support to scroll through the tree with shift + outside of the left jog wheel
- added support to scroll through the list with shift + outside of the right jog wheel
Oh My.. okay, i gotta try this now.
sounds like it was an easy add.
thanks lsmith!
Leota Saniuk
28.06.2009
Originally Posted by MisterMoleyMole
does soft takeover work properly with this now ?

How come it didnt work with eans ?
Uhm, Ean just did not set the soft takeover in his TSI. I simply added it in a few places. Using soft takeover is definately a big adjustment. Since then I have frequently found myself doubting that something is properly mapped. So you have to look at the screen a lot more. This is why I spend time mapping MIDI out onto iTM DJ. Since iTM DJ can show me the current values if the various knobs. So now I have two screens I can look at to get the information about where I have to turn the knob to before I can make changes.

In my dream world, I could easily parse the exported TSI and then simply swap certain MIDI mappings to be soft takeover or not. But alas like I said the export format sucks and all of this is not possible.
Leota Saniuk
04.08.2009
yeah .. you need to move itmdj to IIRC channel 10. there are other ways than bome's to do this. are you on a mac? in that case you can use midi patchbay, which is a free tool to remap messages.
Aprizal Rustarmadi
03.08.2009
hey thanks lsmith for all your hard work in improving this tsi!!! i really like all the added functionality... i too would like to utilize itmdj at times and like how you have that incorporated too. im certainly an amateur with midi in general and im not sure what bomes midi translator is all about or how to use it in order to get those added features....

as of now though, when i run your tsi (in the absence of bomes), itmdj doesnt behave as you would expect (the sliders, knobs and buttons trigger incorrect funtions in traktor)

any insight into bomes and how to use it to get proper functionality would be greatly apprecited!
Faith Seamons
04.08.2009
Oh Yeeeees. now imported correctly. thank you so much. i run to test.
Leota Saniuk
03.08.2009
Hmm .. I cannot reproduce your issues. For now I have uploaded the current version as a zip on my drop box account: https://files.getdropbox.com/u/26863...Juggle.tsi.zip

Let me know if that works for you, but I do not see a reason why the download from the google code site would not work as well. Maybe right clicking and doing safe as on the link instead of going to the link and then saving the page ..?
Faith Seamons
03.08.2009
my problem perhaps is that on the page you store the flisize is 153kb but after downloading is 212kb. no way to import it, even changing the extension before saving.

error parsing settings file.
Faith Seamons
02.08.2009
Originally Posted by Jack Bastard
I'm getting 'error parsing file' when trying to import into Tpro 1.1.2.

What am I doing wrong?
same error i too. in windows and mac osx too.

Ismith, can you post only the midi map without the other traktor settings,here in the community please. your functions are the best for me but i never made a midi map.
Bernardo Kruse
30.07.2009
There are your writen codes in it.
But now I got it! The Problem is that after downloading, my mac automaticaly realise it as a pure text, so it writes .txt behind.
My trick was to download it with right click and "save under" and delite direktly the .txt in the window wich the system puts behind, bevor I download to my cpu. Now TPro can load it.
I will check it out now...
Leota Saniuk
29.07.2009
uhm .. not sure whats going on .. what is inside that txt file?
you downloaded from the following url:
http://djtt.googlecode.com/svn/trunk...DumpJuggle.tsi
Bernardo Kruse
29.07.2009
I was so happy to see you getting the mapping further...
But I can
Leota Saniuk
07.07.2009
Originally Posted by MisterMoleyMole
do you have a full image of this showing what all buttons do ? i thought i'd seen one in the past but can't see one now ?
i dont have one yet. i only did a quick image to show the preview mappings. should be possible to get one done by this weekend.
Doug Bieling
07.07.2009
do you have a full image of this showing what all buttons do ? i thought i'd seen one in the past but can't see one now ?

02.07.2009
I downloaded the file you mentioned and it imported fine. It was also 70k smaller than the previous file I tried. Weird.
Leota Saniuk
30.06.2009
Hmm not sure. I just tried downloading and importing the file on a freshly installed laptop and all went well.

30.06.2009
I'm getting 'error parsing file' when trying to import into Tpro 1.1.2.

What am I doing wrong?

30.06.2009
Originally Posted by lsmith
Ok, adding jog wheel support turned out to be quite trivial:
- added support to scroll through the tree with shift + outside of the left jog wheel
- added support to scroll through the list with shift + outside of the right jog wheel
Oh My.. okay, i gotta try this now.
sounds like it was an easy add.
thanks lsmith!
Leota Saniuk
29.06.2009
Ok, adding jog wheel support turned out to be quite trivial:
- added support to scroll through the tree with shift + outside of the left jog wheel
- added support to scroll through the list with shift + outside of the right jog wheel
Doug Bieling
28.06.2009
i thought there was a reason he hadnt done it though , i thought there were issues with using it within his mapping ?
Leota Saniuk
28.06.2009
Originally Posted by MisterMoleyMole
does soft takeover work properly with this now ?

How come it didnt work with eans ?
Uhm, Ean just did not set the soft takeover in his TSI. I simply added it in a few places. Using soft takeover is definately a big adjustment. Since then I have frequently found myself doubting that something is properly mapped. So you have to look at the screen a lot more. This is why I spend time mapping MIDI out onto iTM DJ. Since iTM DJ can show me the current values if the various knobs. So now I have two screens I can look at to get the information about where I have to turn the knob to before I can make changes.

In my dream world, I could easily parse the exported TSI and then simply swap certain MIDI mappings to be soft takeover or not. But alas like I said the export format sucks and all of this is not possible.
Leota Saniuk
28.06.2009
Originally Posted by blancodisco
thanks man, i'll keep an eye out here if you figure out the track browse/scroll with the jog wheels. something tells me you may be out of modifiers!
i probably am.
though one approach i havent yet really worked on would allow me to optimize modifier use. but since i have bome's now, I am not so inclined to work on this.

there is something called bitwise operations. In theory one could stick more than one "flag" into a single modifier.

MX=0 (aka 0000) => no flag set
MX=1 (aka 0001) => flag 1 set
MX=2 (aka 0010) => flag 2 set
MX=3 (aka 0011) => flag 1 and 2 set
MX=4 (aka 0100) => flag 3 set
MX=5 (aka 0101) => flag 1 and 3 set
MX=6 (aka 0110) => flag 2 and 3 set
MX=7 (aka 0111) => flag 1, 2 and 3 set

The other nice side effect is that now you can check for multiple flags with only one modifier check. Using this technique, I could probably free up 1-2 modifiers.

Of course it means you need to map out everything 4 times as per the above example, since you have 4 different modifier values that all mean that a given flag is set. In a "proper" programming language you have operators that let you check in one condition if a flag is set for all of the different cases. Check the wikipedia link I noted above already for details.
Doug Bieling
28.06.2009
does soft takeover work properly with this now ?

How come it didnt work with eans ?
Leota Saniuk
28.06.2009
Originally Posted by blancodisco
thanks man, i'll keep an eye out here if you figure out the track browse/scroll with the jog wheels. something tells me you may be out of modifiers!
Sorry screwed up the linkage. Fixed now.
One of the issues with scrolling is of course that currently shift+tab on job wheel is save cue point. So if at all, I would do something where you move the jog wheel on the outside. But I guess that also seems feasible in theory.

28.06.2009
thanks man, i'll keep an eye out here if you figure out the track browse/scroll with the jog wheels. something tells me you may be out of modifiers!
Doug Bieling
28.06.2009
The image has gone .... this mapping sounds mint, squeezin even more out of an already brilliant mapping!
Leota Saniuk
28.06.2009
Originally Posted by blancodisco
I'm liking this TSI a lot. Thanks.
However, I'm unable to figure out the preview feature:
- add support preview support via shift + FX ON buttons: load (Deck A Bank 1), pause/play (Deck A Bank 2), seek forward (Deck B Bank 1) and seek backward (Deck B Bank 2)

I'm assuming that this is the track preview player. Do I need Bomes for this? as i'm on a mac and i know there's is a mac version now, but this item isn't included in the Bomes required list.
No bome is not required.
Here is an image of how things are layed out.


Originally Posted by blancodisco
The only other feature I'd like to see added is the ability to have faster scrolling of tracks in the browser ideally using the Jog Wheels (and of course disabling any pitching/scratching on the decks that are currently) when in maximum browsing view mode. I continually have to reach back to the computer to make huge jumps of scrolling in my playlists.
I can check out if that is possible. I haven't really looked at how the jog wheels are mapped.

28.06.2009
I spent some time with Misa's mapping and I'm believeing I may be liking that one a touch better. At least I'm able to come to terms remembering the layout a bit quicker.
Mika Hoersch
27.06.2009
I'm about to load this right now as it looks great.

27.06.2009
I'm liking this TSI a lot. Thanks.
However, I'm unable to figure out the preview feature:
- add support preview support via shift + FX ON buttons: load (Deck A Bank 1), pause/play (Deck A Bank 2), seek forward (Deck B Bank 1) and seek backward (Deck B Bank 2)

I'm assuming that this is the track preview player. Do I need Bomes for this? as i'm on a mac and i know there's is a mac version now, but this item isn't included in the Bomes required list.

The only other feature I'd like to see added is the ability to have faster scrolling of tracks in the browser ideally using the Jog Wheels (and of course disabling any pitching/scratching on the decks that are currently) when in maximum browsing view mode. I continually have to reach back to the computer to make huge jumps of scrolling in my playlists.

<< Back to Post and find Controller MappingsReply

Copyright 2012-2023
DJRANKINGS.ORG n.g.o.
Chuo-ku, Osaka, Japan

Created by Ajaxel CMS

Terms & Privacy