VCI-100, FW 1.2, 2 Decks, Traktor Pro (Scratching, Juggling, Great FX Control)

VCI-100, FW 1.2, 2 Decks, Traktor Pro (Scratching, Juggling, Great FX Control)

DL LINK NO LONGER ACTIVE!! THX FOR DOWNLOADING.

(Edited to reflect version 4 of the tsi)

Hey DJTT. I want to share this tsi, hope you like it. Please rate and give feedback. Apologies for the long-windedness, but I want you to get the most out of it. It’s designed from the ground up for control of cue juggling, beat jumping, deck duplication, loop and cue management and (the part I’m really stoked on) FX control that makes sense, and always shows the right status via LEDs. It’s for firmware 1.2, but once I get 1.3 I’ll remap it. Owing to the way FX button 4 is locked to the “effect” button above “cue” in 1.2, the 4th button will always be lit if an effect is on. I made the 4th FX knob also always control wet/dry, no matter what unit you’re working on, or whether chained or advanced. Doing things this way also gives you a way to see the FX status, and turn the unit on or off no matter where you’re at. Also, keep in mind this layout does not have controls for any automatic loop lengths. You need to click in and out for a loop to be set.

Modes: 1. Regular (standard transport, scratching), 2. Cue Juggle (w/FX on jogs) 3. Beat Jump (w/cue drumming on jogs)

Tips: First two small black buttons control modes.
Trigger sync at any time to focus and/or sync deck
Use the keyboard Q to turn off Quantize for looser cue juggling
Duplicate decks on time in mode 2 by holding preview and triggering left or right, then press preview again quickly to play in sync.
Duplicate functions work when “loading only in stopped deck” is checked in prefs. I don’t know how it functions if this is off.
Use the keyboard spacebar to see the cue panel at any time.
The “effect” buttons are independent of the decks. The left one turns on fx unit 1, the right, fx unit 2.
Use C and X on the keyboard to switch between chained and advanced fx modes - the fx control layout will change accordingly.
The tops of the jogs control FX units when in cue juggle mode. Left=FX unit 1, Right=FX unit 2. If in chained mode, jogs only control the first effect slot in the respective unit.
Tops of jogs in beat jump mode skip to active cue of respective deck.

FX: The “effect parameter” button with the three leds controls either A - fx unit 1, B - fx unit 2, or when on Master, the four fx buttons control which unit each deck is sending to. (Buttons 1-2 are deck A inserts, 3-4 are deck B inserts).
Without selecting Master and inserting the decks here, you won’t hear any fx.

Rock it!!

Details:

Global:
Cue/Loop Section: (active for focused deck)
Button 1 - cue/loop in
Button 2 - cue/loop out
Button 3 - reloop active loop (loops only when Loop4 on)
Loop
4 buttons - activate loop on respective deck

4 Black Buttons:
Button 1 - toggle regular transport mode (LED off ) / cue juggle mode (LED on)
Button 2 - toggle regular transport mode (LED off ) / beat jump mode (LED on)
Button 3 - delete cue/loop
Button 4 - store cue/loop

Key Buttons - key lock on respective deck
Balance Knobs - key adjust on respective deck
Vinyl Mode Buttons - toggle vinyl / cd seek
Tempo Sliders - tempo of respective deck
Sync Buttons - phase and tempo syncs and focuses respective deck
Low (low) Knobs - Filter respective deck
Cue Buttons - cues decks and focuses respective deck
Effect Buttons - channel A toggles effect unit 1 on / off
Effect Buttons - channel B toggles effect unit 2 on / off

Keyboard Q - toggles quantize on / off

Effects Section:

Keyboard C selects chained mode
Keyboard X selects advanced mode

Effect Parameter Select - Master Selects Unit in / out mode
Effect Parameter Select - A Selects Effect Unit 1
Effect Parameter Select - B Selects Effect Unit 2

In Master Select, buttons 1-2 toggle deck A effect unit in / out 1-2
In Master Select, buttons 3-4 toggle deck B effect unit in / out 1-2

In A Select, button and knob 4 control unit 1 on / off and wet / dry
In A Select, buttons 1-3 and knobs 1-3 control unit 1 on / off and parameters depending on chained or advanced mode

In B Select, button and knob 4 control unit 1 on / off and wet / dry
In B Select, buttons 1-3 and knobs 1-3 control unit 1 on / off and parameters depending on chained or advanced mode

FX Selection: Dependent on position of “effect parameter” button - On A, fx knobs and buttons control fx unit 1, on B, fx knobs and buttons control fx unit 2. Mas only controls insert points (knobs not used)

Effects Select - (Advanced Mode) - HOLD top black effect select button, rotate 4th FX knob
Effects Select - (Chained Mode) - HOLD top black effect select button, rotate FX knobs 1-3 to select in respective slot.
Bottom effect select button not used.

Modes:

Regular Transport Mode: (black button 1 LED off)

Up - list up
Down - list down
Left - load A
Right - load B
Preview - loads and plays preview, toggle to stop preview
Transport Controls - Standard
Scratching On Top of Jogs
Pitch/Tempo Bend Outside of Jogs

Cue Juggle Mode: (black button 1 LED on)
Cue juggling with jog wheel FX control
Preview - hold and press left / right to duplicate deck, release and press again when loading to play in sync
Right - loop shorten by half (start point) (active for focused deck)
Left - loop lengthen by half (start point) (active for focused deck)
Up - loop length decrease
Down - loop length increase
Transport Buttons - 1-4 cue juggle cues 1-4 respective deck
Top of Jog Wheel - FX on, parameter 3 in advanced mode, effect 1 amount in chained mode
Outside of Jog Wheels - pitch/tempo bend

Beat Jump Mode: (black button 2 LED on)
Cue juggling with beat jumping
Preview - same preview function as in Regular Transport Mode
Right - beat jump indicated amount forward (focused deck)
Left - beat jump indicated amount backward (focused deck)
Up - beat jump amount increase (both decks)
Down - beat jump amount decrease (both decks)
Outside of Jog Wheels - beat jump forward or backward (respective decks)
Top of Jogs - active cue jump

tsi update and TPro 1.0.2 deck copy play workaround

Alright, I found that in TPro, if “load only to stopped deck” and/or “stop playback at end of track” are checked in prefs, deck copy-autoplay will not work without some tricky modifiers. I use these preferences, so just be advised that deck copy might not work as expected in this tsi unless those options are checked. New updates to the tsi are reflected in the original post and include:

1st black button (Cue Juggle Mode) is the only mode with deck duplicate functionality.

2nd black button (engaging beat jump mode) is now a toggle. Transport controls revert to normal in this mode. Scratching is now included in this mode. Preview works in this mode.

Direction of loop/cue start point controls swapped for both buttons and jog wheel: left/back=back, right/forward= forward. More intuitive.

Deck focus without sync added to cue buttons.

Very interesting. Looking forward to giving this a go!

just got to say that this is an EXCELLENT mapping of the vci-100 especially the effects controls - i really love those!

the ability to have access to all my fx with visual indicators is really awesome..

I really recommend this for anyone just using 2 decks…

any way of switching to decks c+d possibly in future releases? otherwise, a totally rad template - will be my standard one until i find something better…

Thanks! So yeah, I do have plans for deck c-d control. Actually, the only thing holding me back from releasing that right now is that TPro is not recognizing the soft takeover command for controls doing double duty when switching decks, and the volume/parameter jumps that come with that don’t fit into my workflow. If NI addresses this in an update, I’ll put out the 4 deck version immediately. In the meantime, stay posted. I’ve got a few changes I’m making that will improve this tsi - namely fx control on the jogs in cue juggle mode, and active cue jumping on the top of the jogs in beat jump mode for drumming. Also I’m adding pitch bend in cue juggle mode and tempo slider control that is always active. I’ll post when these things are done.

Version 3 of Kyoti tsi posted

The third revision to this tsi is up and additions are reflected in the first post.

New features:
Tempo sliders on in all modes.
Cue juggle mode now juggles cues 1-4, and tops of jogs control FX (left jog unit 1, right jog unit 2). Tempo/pitch bend is active on outside of jogs in this mode.
Beat jump mode no longer has regular transport controls, instead also juggles cues 1-4. Tops of jogs jump to active cues for drumming on respective deck. Scratching disabled in this mode.

Wow thank you for that amazing tsi file! I really like it. Its very easy and self explanatory. Actually I wanted to make my own, but I had to figure out mapping the VSI isn’t that easy. I think I will stick to yours! :smiley:

this map is great, but i can’t control effects of my vci-100, don’t know what happen man

I think I have that issue sorted: The tsi is set so that the advanced FX unit is set by default. Change your FX units in prefs so both are set to advanced. Make sure that the keys C and X switch between advanced and chained. Should work fine after that. The key is that the FX should be set to advanced before quitting the program, so it come up that way next time you open. Also, make sure you’ve inserted the fx into decks via effect parameter select=mas, then insert on the fx buttons. Switch to A or B, then mash it up!

In Beat Jump Mode what are the transport buttons mapped to?

In Beat Jump mode, the transport buttons are mapped to cues 1-4, and the tops of the jogs will jump to whatever cue or loop was last active.

thanks Zac Kyoti, it works now, thank you. this 's a great tsi for me

Very intersting… I’m still testing, but take a grateful hug from me!

Hi Zac, is it possible to make a 4 decks tsi for FW 1.2

Props
Hey ZAK! The best TSI I’ve found since the debute of Traktor Pro “bar none”. I love the Beatjump mode but I wish that the loop functioned less like the beat jump.

Mode2 (SW12 Enabled):
SW9/SW11 (the 3 buttons next the 4 vertical buttons [SW12-SW15]) seem work for looping on the fly as long as “Snap” is enabled. I added a keyboard shortcut to “S” to toggle Snapping quickly.

While using SW9/SW10 to create a true loop, and editing the loop length using SW16/SW18 (up/down), it changes the loop-in when it would make more sense to have it change the loop-out. Since music travels right to left within traktor, it makes it produce a function more like the “beat jump” which is redundant.

I personally prefer to loop 4 bars, 2, 1, and then 1/2 at the beginning of the loop. This should be an easy fix on my end, just thought I would make a note.

GUI
I noticed that the current “play” portion of the track, indicated by the red marker, is to far to the left. This is great for prepairing for upcoming loops and cues, but not so much for seeing the beginning of your loop as you are adjusting it. Changing the ability to adjust the loop-out from loop-in could solve this. Though it still might serve better around 30%-35% mark. (Didn’t even know this could be adjusted, but I adjusted it in Pref\GVO\Playmarker Position.) :slight_smile:

FX:
-Knobs have to be at 50% to begin adjusting the respective function. Is there anything that can be done about this or is this the curse of a “smart” knob.

-I would consider using the outter jog wheel (pitch bend) to control an adjacent knob.

The effect would be disabled temporarily as you released the center of the jog to adjust the outter “acrylic” portion while in “chained” mode, but not while in “advanced” as you could resort to the effect toggle. I typically have two fingers on a platter at any given time during juggle mode; first finger on the inner plate and middle finger on the outter acrylic. This would allow for the quick adjustment of another “chained” FX, or ajacent function such as “GATE” or “ROT” (using Beatmasher for example) while in “Advanced” mode.

Just as the D/W is controlled by a knob as well as the inner platter, I would keep a knob available for whatever you choose to asign the acrylic portion to. Just something to consider, you would know better than I if this would be a feasable option.

Cons:
Preview:
I am having difficulty previewing tracks in either of your 3 modes though, just as I was while using Ean’s SE TSI file, which is why I downloaded yours to begin with. I’m sure its there, as I’ve seen “preview” mentioned in your tutorial.

Play:
Sometimes, pressing play will not initialize a track in DECK B or DECK A using the controller or within tracker. If I spin the platter, then press play it will begin to play. And yes, I ensured I’m not in mode2 or mode3. I was able to replicate the error a couple times, not sure if it has to do with SYNCing or the MASTER deck setting. This is not a bug I’ve experienced so it might be native to your TSI file.

Key:
When adjusting the tempo, sometimes it locks the “key” from the low tempo so that when I increase the tempo, the “key” is still low. I have to toggle the key in order reset it. This is not a bug I’ve experienced so it might be native to your TSI file.

Plea
Because I’m tired of explaining what buttons and commands I’m talking about I will refer to the controls as labeled by Vestax, and I encourage others with issues regarding any TSI file to do the same. :roll_eyes:
VCI-100 Control Layout

Notes
Froze VCI-100 2x while using effects controls extensively during testing. :disappointed:

Thank you much! I’ll try and address some of your observations - thanks for the feedback!

Yeah, I have a bunch of commands mapped to the keyboard, including “S” to toggle snap mode. I turn it on for tracks with a computer locked tempo, and off for older, looser material. If you check the “hotkeys” box on import, you can see which commands I’ve mapped.

Yeah, I know this is different than how most people have it set up, and here is the reason why: Since the loop length is set manually (I prefer this for flexibility), I don’t really use this function to select loop lengths so much, but instead use it to create builds by shortening. The advantage of the loop start moving is that when you have set a loop set to end just before a drop, shortening the loop won’t make you play that segment again when you turn off the loop, and first beat of the next bar will drop right on the one, keeping things on the right phrase. If you like it better the traditional way, like you said, the fix is pretty basic.

Great idea, I’ll look into this!

It shouldn’t be 50% so much as wherever the knob was last set to. I have my FX settings saved as snapshots, so I just need to move the knob to wherever that is before it takes effect. Personally I just have it set this way because I like the smooth transition as opposed to parameter jumps. You can turn this off by unchecking “soft takeover” in the knob commands.

This is an interesting thought. I think it’s possible to do, though it may be pretty involved with the number of modifiers in this tsi. I’ll hold on to the idea for another release! At present, I really like being able to nudge the tempo in both regular and cue juggle modes, but it’s not critical, so I think this could be a cool idea for the future.

Not sure what to tell you here. The middle “preview” button should be available in regular and beat jump modes. I can’t replicate the problem.:confused:

I’ve experienced this as well. I don’t think it’s a bug in the tsi, because there isn’t anything fancy happening with the play commands, but it is a drag. I’m going to see if I can replicate it with other users’ tsi files, to confirm if it’s just TPro or not.

I can’t replicate this one either. You’re sure this happens when the “key” button is disengaged? Right now, it’s set up so that when “key” is off, the tempo control responds like a traditional turntable, but when “key” is on, the tempo control only controls tempo, and pitch is controlled by the small “balance” knobs. Let me know exactly how and when the issue happens.

I haven’t completely frozen my VCI-100 yet, but I’ve noticed that on occasion the FX section will stop responding. I’m guessing by the fact that this section gives so many users so much trouble with many tsi files, that there may be a hardware issue in here somewhere. I want to track down the cause though, so if a freeze happens to you, definitely send me info about how, when, and what mode you were in. On a side note, TPro doesn’t seem to have an issue with the VCI-100 being turned off, then on again, should a problem arise. Thanks again, and keep me posted!

I was able to preview tracks once I got home and reopened traktor. So I’m good there.

The key is enabled, and the light on the controller confirms this. I usually leave it on unless I’m slowing down a beat, on a loop. (Chooped n screwed style). Its random when it happens.

I’m having an issue with the master select. Is it the opposite sync button that activates the master deck? (Sync B activates deck A master) I was trying to set a cue point in B and A was still master just because it was playing, though the crossfader was on Deck B. So the hostcues were being established in Deck A,and it created all 8 of them before I noticed what was going on. :wink:

Glad you like the idea of using the pitch fader as a knob. It might prove to be interesting.

Ean uses the deck volume sliders as knobs which I’m not a fan of, but I wouldnt mind using them for D/W controls as they don’t get used as heavily as the knobs.

Also, I like Eans preview function as it allows u to scroll using the jog wheel for quick searching. But that means looking for another button that isn’t really available on the controller since u used them all.

Timtango, over at the NI forums, uses a knob for preview scrubbing. A feature that allows the end user to quickly scan through a preview track. I used that feature extensivly as well.

Not that u have enough on your “jog wheel” already. Just throwing ideas at what I believe can be a 10/10 TSI file. Its already a 9/10 from what I’ve seen though! Keep up the good work bro!

Hmm, check to see that your key lock is off when unloading/loading new tracks. NI has confirmed that there are some issues with how keylock affects other behaviors when it’s turned on. This is about all I can tell ya. I have it turned off all the time except when I want to pitch a track differently, or have it sound like the original when the tempo is changed.

TPro decides automatically that the master deck is the one with the longest uninterrupted play time. The functions in this tsi should be independent of that, so if you push sync left, it will focus on deck A. Sync right, deck B, and the same should happen with the cue buttons, touching the platters, copying, and loading.

Except I just noticed it’s not focusing on load in regular mode. I’ll fix that.

Now as far as jog searching, I made a version of this tsi that had that function, but I soon realized it did a lot of messy things to other functions and the layout. If I can figure out how to do this cleanly, I’ll add it (the main problem is with only two modifiers allowed per command, it’s difficult to turn certain things off when a third modifier gets involved).

A preview scrub could get added to one of the unused knobs in effect parameter select = mas:smiley: I like that idea.

When I post the next version of this tsi, there’s also going to be a change to the way individual FX are selected. Within each FX unit, there will be a hold button, then the FX are selected via knob. I have a working version, it’s pretty sweet because you release the hold, and you’re already in the unit with your hands on the controls. I like this way better than how it’s set up now. I’ll put the changes together and release as soon as I can.

DJ KenKen - yes, I have a 4 deck tsi that’s done and ready to go. Native Instruments is fixing the soft takeover issue in the next update, and I am only waiting for that before I post the tsi, since that fix will make it sooo much more dj friendly. Check back here, I’ll let ya know when it’s live.

[quote=“Zac Kyoti, post:18, topic:1632, username:Zac_Kyoti”]
Hmm, check to see that your key lock is off when unloading/loading new tracks. NI has confirmed that there are some issues with how keylock affects other behaviors when it’s turned on. This is about all I can tell ya. I have it turned off all the time except when I want to pitch a track differently, or have it sound like the original when the tempo is changed.
[/quote] Will do, seems a little excessive. Too bad, Traktor didn’t do that for us already.

[quote=“Zac Kyoti, post:18, topic:1632, username:Zac_Kyoti”]
TPro decides automatically that the master deck is the one with the longest uninterrupted play time. The functions in this tsi should be independent of that, so if you push sync left, it will focus on deck A. Sync right, deck B, and the same should happen with the cue buttons, touching the platters, copying, and loading.

Except I just noticed it’s not focusing on load in regular mode. I’ll fix that.
[/quote] I’ll be sure to stop a track well before I start mashing up the opposing deck.

Will it be one FX hold button or one per FX channel? I kind like the way it is now because the illumination of the FX button idicates it status. Though just enabling it with the knob would be sweet too, so long as its status could be determined via its respective toggle below.

Speaking of illumination, where do you indicate the color of the LED? I like how Ean alternates the transport button colors; orange, green, orange green. A bit picky I know :smiley:

One thing that you might consider, is useing all 8 transport buttons for all 8 hotcues of the focused deck. If there was a way to use a modifier to switch between 4x4 or all 8 for the focused deck, then I might consider it implementing it. But I don’t know how many ppl actually use all 8 hotcues, I think I use 4 to 5. :roll_eyes:

You might want to have your users vote on performance mods that you are going to implement at the expense of other features, if you even have to sacrifice any, I’m not sure. Then again, I don’t know if this forum has voting poles or not. :confused:

It wouldn’t hurt to start a paypal donation link. I know I got $5 on it. I’m actually getting better use out of my controller and I have yet to perform with it. :sunglasses:

What kind of music do you perform with, so I can get a feel for how you utilize your setup? Maybe post a youtube video, or consider creating an overlay template. I’m pretty good with photoshop if you just wanted to label your functions based on the VCI-100 commands listed in the PDF I posted.

Anything I can do to help, just let me know. :slight_smile: