Hi I am trying to map the jogs for my icon idj, and have found a hurdle I cant get over, Is it possible to map touchwheel to the jog and touchwheel_touch to a separate midi signal, I have tried many different ways and unfortunately it still doesn't work... The other thing I tried was "down ? pause : play" with jogwheel instead, but the track wont start until vdj has figured out the jog has stopped turning, any help is appreciated
Cheers
Andrew
Cheers
Andrew
Inviato Wed 29 Jun 11 @ 10:55 am
What MIDI messages do the jogwheels send?
Use MIDItrace http://www.virtualdj.com/download/miditrace.exe to check.
Use MIDItrace http://www.virtualdj.com/download/miditrace.exe to check.
Inviato Wed 29 Jun 11 @ 11:46 am
hey, thanks for the response
jog forward and backward are
B0 12 3F 00
B0 12 3F 00
B0 12 3F 00
B0 12 3F 00
B0 12 41 00
B0 12 41 00
B0 12 41 00
B0 12 41 00
and the touch sensor on/off is
90 6B 7F 00
90 6B 00 00
90 3A 7F 00
90 3A 00 00
so it should be an endless encoder for the jog and a button for the jog
for the jog I have used
0-CC17 - param_greater 50% ? deck 1 touchwheel +0.01 : deck 1 touchwheel -0.01
for the sensor
0-117 - deck 1 touchwheel_touch
This jogwheel code works, so I think I am doing something wrong
param_greater 50% ? deck 1 jogwheel +0.05 : deck 1 jogwheel -0.05
i also tried to test the sensor using "down ? action 1 : action 2" but it only works on down not release, Also I havn't made a definition file as i was waiting until everything worked before that as I was unable to get chackl's plugin to work properly.
Cheers
Andrew
jog forward and backward are
B0 12 3F 00
B0 12 3F 00
B0 12 3F 00
B0 12 3F 00
B0 12 41 00
B0 12 41 00
B0 12 41 00
B0 12 41 00
and the touch sensor on/off is
90 6B 7F 00
90 6B 00 00
90 3A 7F 00
90 3A 00 00
so it should be an endless encoder for the jog and a button for the jog
for the jog I have used
0-CC17 - param_greater 50% ? deck 1 touchwheel +0.01 : deck 1 touchwheel -0.01
for the sensor
0-117 - deck 1 touchwheel_touch
This jogwheel code works, so I think I am doing something wrong
param_greater 50% ? deck 1 jogwheel +0.05 : deck 1 jogwheel -0.05
i also tried to test the sensor using "down ? action 1 : action 2" but it only works on down not release, Also I havn't made a definition file as i was waiting until everything worked before that as I was unable to get chackl's plugin to work properly.
Cheers
Andrew
Inviato Thu 30 Jun 11 @ 3:28 am
There are two MIDI notes (6B and 3A) above where you have posted about the touch sensor.
Does it send only 90 6B ... when touching and releasing the jogwheel, or does it also send 90 3A ... (I.e: On release) ?
Does it send only 90 6B ... when touching and releasing the jogwheel, or does it also send 90 3A ... (I.e: On release) ?
Inviato Thu 30 Jun 11 @ 12:37 pm
I assusme that 3a is the note off, but I tried a couple of things to test it
down ? hot_cue 1 : hot_cue 2
only went to hot cue 1
play while_pressed
only played, did not stop on release
I tried for the touch sensor
down ? set 'jogtouch' 1 : set 'jogtouch' 0
for the jog
param_greater 50% ? var_equal 'jogtouch' 1 ? deck 1 jogwheel +0.01 : nothing : var_equal 'jogtouch' 1 ? deck 1 jogwheel -0.01 : nothing
Is it possible to define the note off in a definition file?
down ? hot_cue 1 : hot_cue 2
only went to hot cue 1
play while_pressed
only played, did not stop on release
I tried for the touch sensor
down ? set 'jogtouch' 1 : set 'jogtouch' 0
for the jog
param_greater 50% ? var_equal 'jogtouch' 1 ? deck 1 jogwheel +0.01 : nothing : var_equal 'jogtouch' 1 ? deck 1 jogwheel -0.01 : nothing
Is it possible to define the note off in a definition file?
Inviato Thu 30 Jun 11 @ 6:30 pm
sorry I just tested it... It will only play the note off, so I tried
"up ? play while_pressed : nothing" and it still only played, Have you got any other suggestions? It works in deckadance so there must be a way to map it... just so you know It is not pressure sensitive, it is an electro touch sensor, if that makes any difference
Cheers
"up ? play while_pressed : nothing" and it still only played, Have you got any other suggestions? It works in deckadance so there must be a way to map it... just so you know It is not pressure sensitive, it is an electro touch sensor, if that makes any difference
Cheers
Inviato Fri 01 Jul 11 @ 4:49 am
If it is sending the note 6B when touched and 3A when released, then you will need to map these separately:
Map the 6B to the following (Click + Add, then touch the jogwheel):
touchwheel_touch 1
Map the 3A to the following (Touch the jogwheel, then while still touching it, click + Add and then release it):
touchwheel_touch 0
NOTE: Normally a controller will use a single note to indicate the jogwheel being touched and released, i.e: 90 6B 7F when touched and 90 6B 00 when released. However, if it was designed to only work with bespoke software, then this may be why it has been implemented in the above unusual way.
Map the 6B to the following (Click + Add, then touch the jogwheel):
touchwheel_touch 1
Map the 3A to the following (Touch the jogwheel, then while still touching it, click + Add and then release it):
touchwheel_touch 0
NOTE: Normally a controller will use a single note to indicate the jogwheel being touched and released, i.e: 90 6B 7F when touched and 90 6B 00 when released. However, if it was designed to only work with bespoke software, then this may be why it has been implemented in the above unusual way.
Inviato Fri 01 Jul 11 @ 10:40 am
thanks for your help, just had to make sure the right signal was being sent before using keylearn, now it's more responsive than deckadance!
cheers :D
cheers :D
Inviato Fri 01 Jul 11 @ 11:08 pm
hi, i just bought an icon idj and have no idea how to set it up, i'm using vdj7.
Inviato Thu 07 Jul 11 @ 7:25 am
I am making one that will have every function I can think of on it, with a skin to go with it, but it will only be for registered pro users, so you need to register you serial to get it, It will probably take a month to finish, until then you can use "key learn"
Inviato Thu 07 Jul 11 @ 7:41 pm
Quote synthet1c "thanks for your help, just had to make sure the right signal was being sent before using keylearn, now it's more responsive than deckadance!
cheers :D"
Care to elaborate on this? I've been trying to map the touch wheel for hours and I still have this problem. I tried mapping separate messages for note on and off as mentions here but it still only reads one or the other, not both. Any comments on what you did to get this working would be greatly appreciated.
cheers :D"
Care to elaborate on this? I've been trying to map the touch wheel for hours and I still have this problem. I tried mapping separate messages for note on and off as mentions here but it still only reads one or the other, not both. Any comments on what you did to get this working would be greatly appreciated.
Inviato Thu 29 Dec 11 @ 12:45 am
hold your hand on the touchpad then press "key learn" in the mapper then release the touchpad (make sure the jog does not move, that is where the mixed message is happening), it should then have the correct message to map in vdj. You then just need to map it to "touchwheel_touch", and remember that you need to do it twice because when you have vinyl mode active on (top led) the idj it sends different midi signals for the jog.
I gave up on the mapping and skin though because you cant control the leds using vdj unfortunately, and with the amount of shifts I had programmed it was impossible to keep track of what the controller does, I replaced it with a reloop jockey 2, that has mappable leds so much better for crazy mapping :)
also just remembered that I mapped it something like
vinyl mode led on
vinyl_mode 1 & touchwheel_touch
vinyl mode led off
vinyl_mode 0 & touchwheel_touch
this way your jog will be in vinyl mode when the led is on and not when off, as the vinyl mode button on the idj doesn't send midi
also the jog is a little wierd in the messages it sends... it is an endless encoder when pressing the touch pad so to map press the touchpad, press "key learn" turn the jog. then map to
param_greater 50% ? touchwheel +0.01 : touchwheel -0.01
(if that is too sensitive use a smaller value eg. +0.001)
then if you are moving the jog with just the rubber outerwheel it sends a button note for clockwise and another button note for counter clockwise so map that to
CW - pitch_bend +5% 500ms
CCW - pitch_bend -5% 500ms
I gave up on the mapping and skin though because you cant control the leds using vdj unfortunately, and with the amount of shifts I had programmed it was impossible to keep track of what the controller does, I replaced it with a reloop jockey 2, that has mappable leds so much better for crazy mapping :)
also just remembered that I mapped it something like
vinyl mode led on
vinyl_mode 1 & touchwheel_touch
vinyl mode led off
vinyl_mode 0 & touchwheel_touch
this way your jog will be in vinyl mode when the led is on and not when off, as the vinyl mode button on the idj doesn't send midi
also the jog is a little wierd in the messages it sends... it is an endless encoder when pressing the touch pad so to map press the touchpad, press "key learn" turn the jog. then map to
param_greater 50% ? touchwheel +0.01 : touchwheel -0.01
(if that is too sensitive use a smaller value eg. +0.001)
then if you are moving the jog with just the rubber outerwheel it sends a button note for clockwise and another button note for counter clockwise so map that to
CW - pitch_bend +5% 500ms
CCW - pitch_bend -5% 500ms
Inviato Thu 29 Dec 11 @ 2:01 am
Hello synthetic,
I saw you put a tutorial icon idj
but do not understand, you can help me with mappear or you can spend the template, apologizes for the translation I use google jejejjeje.
greetings.
I saw you put a tutorial icon idj
but do not understand, you can help me with mappear or you can spend the template, apologizes for the translation I use google jejejjeje.
greetings.
Inviato Fri 08 Jun 12 @ 1:39 pm