Entra:     


Forum: General Discussion

Topic: VirtualDJ DIY Controllers - Page: 3

Questo argomento è obsoleto e potrebbe contenere informazioni obsolete o errate.

vasilegigi wrote :
i've read that page and did not help me understand what to do with the data in hidtrace, if only there was someone who can explain.


You should ask yourself why you should map a Gaming device with a Professional Software. Does not really make sence in my eyes.

Why do you create 2 accounts just to ask the same stupid question ? Sorry but i can't imagine that 2 different users want to create the same Toy stuff at the same time. **LOL**

Greetings,
Phillip
 

Why buy VirtualDJ and use it with a controller when you can buy an actual "real" DJ setup ?

Don't you think you are asking the wrong and stupid question?


VirtualDJ+Any controller, be it a toy seen in anyone eyes, is more powerful than most CDJ's.


Your "professional" controller is just an expanded joystick with a cool case on top of it.


If you don't have the skill's tu turn a toy into something cool, just restrain yourself from commenting.
 

Hi,

Is anybody here that can help me with mapping procedure for nanopad2 as sampler and effect on virtualdj LE or do I need to upgrade to the version 7 pro first before I can do this?

Thank you
 

LE will only work with the hardware it is supplied with. To use additional hardware you will require to upgrade to Pro.
Regards

Keith
 

yes you will need to upgrade to VDJ Pro before you can use any controller other than the mixdeck as LE is locked. And you don't have effects worth mapping until you upgrade as they must me downloaded from this site.

for the mapping everything is contained within the wiki, you should be able to map your keyboard for now until you upgrade. If you type "sampler" in the action box of the mapper it will show you the different verbs available. eg

sampler 1 play_stutter
sampler 4 loop
sampler 3 beatlock
sampler 12 load "filepath/to/sample.vdj" (this only works in Pro)
etc...

with effects you unfortunately can't use "while_pressed" but you can turn effects on and off with

deck 1 effect 'effect_name' active

or set parameters with

deck 2 effect 'effect_name' slider 1 50%

or both

deck 1 effect 'echo' active & deck 1 effect 'echo' slider 1 50%
 

Somebody knows how to map a button to act as the pitch reset button on the CDJ 1000 ?

If you change the pitch and then press the pitch reset button, it will get it to 100%, but if you press it once more, the pitch return's to the slider's value.

Anybody knows how to do that?
 

Anybody got the know how on this one?

I need a button to read a slider's value and apply it on the pitch.
 

As far as i remember - the CDJ 1000 has no MIDI or USB connector. It is Audio only.

Greets, Heiko
 

snake_systems wrote :
Somebody knows how to map a button to act as the pitch reset button on the CDJ 1000 ?

If you change the pitch and then press the pitch reset button, it will get it to 100%, but if you press it once more, the pitch return's to the slider's value.

Anybody knows how to do that?


That's not possible I'm afraid. You can "duplicate" this behavior but only momentary:

Button action="deck 1 pitch 100% while_pressed"

This function will return pitch to 100% while the button is held down. When you release the button the pitch will return to it's previous position.

While this action does almost what you want, you can't "convert" it to work on 2 clicks (First click pitch goes to 100%, second click pitch returns to previous value)

 

Thank you for the answer.
I have tried over and over, after that I've written the question here. Seems I was right, there is no way to do it.

The guys at pioneer who do the programing, are quite good. It's something I say not because just of this 'glitch'. There are some others who actualy prevent me from creating a 100% acurate behaviour replica of the CDJ.


My project aims to replicate two CDJ-2000 and a customised DJM400, looks and feel and behaviour

The controller will look like two CDJ-2000 incorporated with the mixer (All in one).

The CDJ part's, does not include the display and other CD-USB-Non related functions.

It will be made from 1- Hercules DJ Control MP3, 1 - USB Gamepad, 1 - USB HUB, 1 - USB SoundCard, 2 - VU-metter's.

I use an endless encoder for the browser area, however it does not have a button underneath it.

I have succesfully implemented VDJ script for all of my buttons, encoders, sliders, leds, etc. All except:

- Tempo Range, because when I try to change it for one deck, it changes for all.
- Tempo Reset, because it will not read the pitch slider's value
- LoopIN LED, some wierd behaviour there when I try to replicate the LoopIN led on the CDJ 2000, damn they have good programmers.
- LoopIN, LoopOUT buttons, when I hold either one of them to press on the 4beat loop / loop cutter, button, it will get my wheel into loop_in or loop_out, mode, so I can't expand or cut the loop.


Any sugestion's, something you think is worth adding ore perhaps to remove?
 

snake_systems wrote :

- Tempo Range, because when I try to change it for one deck, it changes for all.

Correct, you can't adjust pitch range independently for each deck
snake_systems wrote :

- Tempo Reset, because it will not read the pitch slider's value

You can reset the tempo if you wish. You can't just jump back to the previous pitch.
BTW: Depending on the firmware of the "controller" you could probably achieve this with some complex coding since a lot modern midi controllers have a command that will return the pitch slider position. You must study your parts documentation to see if you can do this. With DENON units you can...
snake_systems wrote :

- LoopIN LED, some wierd behaviour there when I try to replicate the LoopIN led on the CDJ 2000, damn they have good programmers.

It's just a matter of what you're trying to achieve...
snake_systems wrote :

- LoopIN, LoopOUT buttons, when I hold either one of them to press on the 4beat loop / loop cutter, button, it will get my wheel into loop_in or loop_out, mode, so I can't expand or cut the loop.

That's just matter of programming. With the correct programming you can achieve exactly what you want. Don't just copy/paste code from other buttons/mappers. Be a little creative!
 

The code I've written is all made by me, it's not just copy-pasted.

I was wondering if this is something that might help me with the tempo reset - pitch_reset.

isrepeat : execute different actions depending if the key is being repeated or if it's the first message (only keyboard shortcuts are repeated while held down): 'isrepeat ? nothing : goto_cue')
 

if you are creating firmware for your buttons you could change the behaviour of you button from "momentary" to "toggle" meaning instead of sending note on when you press and note off when you release, you change it to note on on first press, and note off on second press.

I have no idea how it would be done as I'm not a programmer but as an example akai lpd's have this behaviour that is switchable in the akai's midi editor...

Once you have that you could map the button with "pitch 100% while_pressed" it should work exactly as you describe...

isrepeat won't help, it just gives keystrokes a different action if the key is held vs. first pressed. the behavior if you hold a key on your keyboard is

a (pause) aaaaaaaaaaaa so isrepeat seperates these two differences

isrepeat ? aaaaaaaa : a

Also why not make it easier on yourself and get a gemini cdmp4000? it's already a close to perfect cdj2000 + 3 channel mixer mockup
 

Thank you, for your answer.

However, in order to do that, I'll have to build a definition file for my controller, it seems that will not be a good solution when you take in consideration the lack of help in that area.

Why build a definition file ? Well, I have the Hercules DJ Control MP3, and it's definition is built in VirtualDJ. I will be able to change from Note ON to Toggle if I get some help with the definition script.

Or if there is someone who can get it for me from the exe file, or some other file, where definition files are contained.
 

No one will send you the mapper or definition file, you must first purchase VDJ Pro to be entitled to download mappers from the forum.

Information on creating definition files for midi is everywhere on this forum look it up, if you wan't specific help then help the virtual dj community by buying the software, until that time you should appreciate any help you get... but anyway to do what you requested takes more than a definition file, it's firmware or even middleware that needs to modify the midi messages coming from the unit.

If/when you purchase a registration you can also download chackl's amazing definer tool that makes definition files quick and easy when you don't know what your doing.
 

Will that tool work with Hercules DJ Control MP3 ?
 

it will work on any midi device
 

synthet1c wrote :
No one will send you the mapper or definition file, you must first purchase VDJ Pro to be entitled to download mappers from the forum


Exactly. This thread has gone on for long enough.

We are very tolerant with people requesting information however when you are asking for this level of info whilst using a cracked version of Virtual DJ that is where it stops.

Thread locked.

Keith

 

Way too complicated, redefineing, remapping, all for something uncertain.

I'm off with another problem.

I'm interested to make my Loop buttons perform like the CDJ-2000. So here is what I've got now.

LoopIN: loaded ? loop ? pause ? nothing : var 'noloop' ? nothing : wheel_mode 'loop_in' : reverse ? nothing : loaded ? var 'noloop' ? nothing : loop_in & set_cue 1 : nothing : load & deck 1 goto_cue 1 & deck 1 loop_in

LoopOUT: loaded ? loop ? pause ? nothing : var 'noloop' ? nothing : wheel_mode 'loop_out' : reverse ? nothing : pause ? loop_out & deck 1 play : var 'noloop' ? nothing : loop_out : nothing

Any ideea where I can slip (set 'loop_half' while_pressed) in the LoopIN and (set 'loop_double' while_pressed) in LoopOUT ?

At the moment when in loop, pressing either one of the buttons will change the wheel_mode.

The CDJ-2000 allows to double the loop size when loop out is held down and pressing the loop cutter / 4beat loop, or to shorten the loop with the loop in held down, pressing the same button, loop cutter / 4beat loop, and does not change the jogwheel's state.
 



(Vecchi argomenti e forum sono automaticamente chiusi)