Virtual DJ Pro Mapping

Virtual DJ Pro Mapping v1.0 (Aug. 1st)

For those who seek it, here is my mapping for Virtual DJ Pro 7. All mappings are for decks A and B only.

This is a work in progress but here’s what I’ve got so far:
Cue Grid
-sets/jumps 8 cue points
-“Cue” button + cue grid button, deletes individual cue points
Gratify Grid
-Top row is BeatGrid, FlippinDouble and Flanger. I have other 3rd party effect plugins mapped to some of the other buttons but if you dont have these, obviously they wont work. The effects engage while the button is pressed. However you can use the “Loop Active” button directly above the grid to toggle the selected effect on/off. Above the “Loop Active” button, the two center knobs at the top of the device control the effect parameters
Transport
-Deck A(left to right): loop half, set 4 count loop, set 8 count loop, loop double, loop out, play+sync.
-Deck B(left to right): play+sync, loop out, loop half, set 4 count loop, set 8 count loop, loop double.
Headphone Cue
-For decks A & B, the headphone buttons above the volume faders will activate the cue for that deck.
You will need to go into the VDJ settings “Sound Setup” tab. In the drop-down list, select “Advanced Config”. Click the “Advanced Config…” button. Click the “+” button to add a new line. In the first drop-down, select "Headphones. In the second, select “Vestax VCI-400”. In the third, select “Output 5&6”. Click “OK”, then “OK” again to exit settings. I have mapped the headphone volume knob to the Master Volume knob directly above the “Shift” button. However, you must make sure the headphones’ “Level” knob next to the headphone jack is turned up.

I have also mapped the crossfader, volume faders, tempo faders, EQ & gain knobs, browser encoder, and load/sync buttons.

To make it work:
-Download and unzip Generic MIDI mapping(VCI-400SE v1.0).zip (1.22 KB)
-Copy the Generic MIDI mapping(VCI-400SE).xml file to your “Documents\VirtualDJ\Mappers” directory.
-Set both decks to “Jog FX” mode via the switches at the bottom of the device.
-That’s it. Launch VDJ.

Changes since previous version:
-Removed Jog FX. Replaced with semi-standard beat-matching functionality.
-Added cue delete functionality
-Added headphone cue functionality

I fully welcome all comments/questions/suggestions. Also, I’m willing to help anyone map specific press effects to the Gratify grid.

nice you did a great job i must say… its very hardwork which you did successfully be successful in future…

Thankyou for sharing this with us

Cool, I just came onto check if one’s available. Thanks!

Glad to provide! In retrospect, some of the mappings are kinda lame, but like I said in my original post, this is my first mapping attempt so bare with me. :stuck_out_tongue_winking_eye:

Next thing i’ll be adding is jog nudges for manual beat matching. And I’ll probably reverse slider 1 for the Jog FX.

Let me know what you guys think this needs first and foremost! :roll_eyes:

Like, how about auto sync on cue jump? To sort of emulate Traktors quantize/snap? Sounds like a cool idea, if I could get it to work … hmmm…

:thinking:

To jump in quantized steps use “goto +1”, “goto -4”, “goto +128” etc…
You can move unquantized using “goto +60000ms” that’s one minute written in milliseconds.

Or if you want to get tricky you can use this to jump to a specific beat within a bar “goto_bar 1”, you should note that this doesn’t work as you would expect

down beat - goto_bar 4
first beat - goto_bar 1
second beat - goto_bar 2
third beat - goto_bar 3

you can make a very basic slicer using these commands and activating a roll effect like Tex_ZK’s “looproll” at the same time eg
button 1
get beat_num 1 ? goto_bar 4 & down ? effect ‘looproll’ active on : effect ‘looproll’ active off : goto -4 & goto_bar 4 & down ? effect ‘looproll’ active on : effect ‘looproll’ active off

button 2
goto_bar 1 & effect ‘looproll’ active while_pressed

button 3
goto_bar 2 & effect ‘looproll’ active while_pressed

button 4
goto_bar 3 & effect ‘looproll’ active while_pressed

It’s not great as it is limited to one bar, but I have asked that we get the script to include the ability to go to any beat within 4 bars, which would make an instant slicer. I made a better slicer that includes 8 beat selection in my midifighter mapping, but it’s too complicated to explain here if you don’t understand vdjscript first.

:tada:

Synthet1c, I wasn’t gonna plague you with my noob questions until I at least gave it a whirl myself … since I know it can frustrate when it’s obvious stuff and people just wanna use you as an instant search encyclopedia because they’re too lazy to just RTFM!

For those who don’t know the term: RTFM - Wikipedia

Well, looks like you saved me some reading, yet again! Thanks broseph! I’m gonna tinker with these commands when I get home from work … see what I can come up with. :thumbsup:

Ask away bro it doesn’t really bother me but I do prefer the tricky ones that make me sweat for a minute before coming to a solution, but I especially love the ones that make me spend hours trying to figure it out, it’s rare these days unfortunately :disappointed:,

But I just started learning html and javascript for web design to bring a little excitement of learning back, and hopefully a place to make some coin selling my controllerist mappings and skins when VDJ8 gets released, definitely gonna wait until the beta is finished* as I don’t want to get kicked of the vdj forum for selling stuff until VDJ8’s released… after that it doesn’t really matter.

*hasn’t started yet

I may well be hitting you up for a custom VDJ8 skin - if VDJ8 is as bad-ass as I hope it will be! (Now that Adion is involved, that is)…

what did you have in mind patch?

this is the current one I’m working on, the idea revolves around having selectable colors for everything to be ready for the new generation of controllers…

[

click the picture or this :wink:](VirtualDJ - well the other skin is dead, but this was born as a result...)

but since starting that I’ve learned better skills with photoshop and started playing with inkscape.

Can’t wait for the new skin and script sdk to find out what will be possible with adion at the wheel, and transparency will be a revelation compared to what we can do now.

It’s gonna be something pretty simple looking, I hesitate to say the word, but, “Serato’ish”… 4 Deck, DVS control, with vinyl control decks A+C switchable (one button toggle by midi/key press) and the same for decks B+D. Also, instant doubles (by midi/key press) from A>B, and from B>A, and from A>C and B>D.

Still with me? :confused:

I can’t imagine something like that would be too difficult to put together after the graphics are sorted.

Groovy.

I love that skin in the picture :sunglasses:

Alright guys, I need the “Top 8” press-effects that you think should be mapped to the Gratify performance grid. Lets here your favorites! :wink:

I want to make this mapping relevant to the largest number of VDJ users. (i.e. by using effects that most have, and are likely to want mapped to the Gratify grid)

Thanks!

I say just use the same as the EG edition in traktor for consistency. When you register you get access to download effects from the forum that match almost any effect in traktor with exception of transpose, iceverb, transpose, bouncer… but they can be replicated with vst’s.

another script trick you can use is to automate the action of an effect slider while pressed using the “repeat” verb eg.

repeat 20ms & effect “flanjet” slider 1 +1%

the purple writing is the modifier i.e. for “repeat” the entire script after will repeat every 20 milliseconds while you have the button pressed, & each time the script is triggered the effect slider will increase by 1%.

This script is not finished as you need reset the slider to 0% with the button when you first press it, so add it before “repeat” so it doesn’t happen every time the script repeats

effect “flanjet” slider 1 1% & repeat 20ms & effect “flanjet” slider 1 +1%

To finish off the script you can activate the effect while the button is held and turn off on release with “while_pressed”

effect “flanjet” active while_pressed & effect “flanjet” slider 1 1% & repeat 20ms & effect “flanjet” slider 1 +1%

Excellent! So, basically, while pressed, the sliders will automate for the duration of the press. Love it.

I’m assuming this means I have to purchase the software to (legally) download effects?

You need a registered version, so LE $???, Pro full $300, Pro basic $100, broadcaster $50 to get effects. You get a discount when upgrading from any minor version to the full version though, so buying basic or broadcastor is an investment as most of the price comes off upgrading to Pro, both don’t allow external control from midi or timecode and broadcaster doesn’t allow ASIO soundcard routing.

But if you want the cheapest option buy a secondhand Mixtrack Pro that hasn’t had the serial upgraded, upgrade with the serial then sell the mixtrack, same story with a Hercules RMX, they both give 50% off upgrading, or you could do what I did and get a secondhand virtual vinyl system or numark cue “boxed software” and upgrade that… cost me 120$ for VV with soundcard, TC vinyl, then upgrading was only $50 :thumbsup: WIN!..

Interesting - but, why is it in ms? Why not sync it to the beat???

Also interesting…

I’ve asked that myself… you can quantize some things but not others but no answer from atomix on future development, although you can quantize everything in djdecks as you probably know.

You get a free upgrade as you were a djdecks user patch, I have seen the djdecks logo for a couple of users on the forum, just email adion directly if you can’t do it yet and I’m sure he will try to sort something out for you.

I should also mention when upgrading it doesn’t matter if the LE software is registered on the forum to another user, it only matters that the serial has never been upgraded. Once you upgrade you get a brand new serial that you can register in your name so you get all the upgrades and extras.