Quick Sign In:  

Forum: Old versions

Topic: VCI-300 NOTICE TO MR. JPBOGGIS

This topic is old and might contain outdated or incorrect information.

Dear Friend JPBOGGIS.

I have an offer. Starting from a price
of 50 euro ,do you accept to help me
in making the .DLL file for vci-300 controller?

Please inform me if you are interested...

Kind Regards
Jim
 

Posted Thu 22 Jan 09 @ 12:16 pm
JPBoggis or any one the forum would be glad to help you, and I'm sure for free. But you must first show your commiment to the software. Meaning become a registered owner of VDJ
 

Posted Thu 22 Jan 09 @ 4:51 pm
I understand.
I am a very close relative of user Giannoulopoulos
who has registered the software.

He asked for help... but nothing happened ,thats why
i am asking this specific help from user jpboggis who
i guess has more knoledge then me :)

Thanks again.
 

Posted Thu 22 Jan 09 @ 4:53 pm
SBDJPRO Infinity Member since 2006
You cannot make a proper (dll) VCI-300 mapper until native support is in place within VirtualDJ. Your close relative was offered assistance, to say he got none is a complete lie.

Regards,

Scott
 

Posted Thu 22 Jan 09 @ 8:06 pm
Unfortunately, it's not possible to make a .DLL until native support for the controller is implemented.

In the mean time, I could assist with correctly mapping input-only General MIDI mapping if I had a VCI-300 to play with, but I do not have one.

The pitch issue I have seen users mentioned on the forums could be bad MIDI implementation, such as the LSB and MSB of 14-bit pitch being swapped (I have come across this before on another controller with 14-bit pitch, which the manufacturer fixed with a firmware update.)
 

Posted Thu 22 Jan 09 @ 9:55 pm
SBDJ wrote :
You cannot make a proper (dll) VCI-300 mapper until native support is in place within VirtualDJ. Your close relative was offered assistance, to say he got none is a complete lie.

Regards,

Scott


I PMed you as well Giannoulopoulos..........
 

Posted Fri 23 Jan 09 @ 3:15 am
You cannot make a proper (dll) VCI-300 mapper until native support is in place within VirtualDJ. Your close relative was offered assistance, to say he got none is a complete lie.

Regards,

Scott

----------------------------------

Yes ok he got assistance but with no results . Lets hope one day they'll have native support.

Regards
Jimmy
 

Posted Fri 23 Jan 09 @ 6:28 am
SBDJ wrote :
You cannot make a proper (dll) VCI-300 mapper until native support is in place within VirtualDJ. Your close relative was offered assistance, to say he got none is a complete lie.

Regards,

Scott

I PMed you as well Giannoulopoulos..........


------------------------

Because i am not a licenced user i cannot see PMs :)

Thanks anyways...

Regards
Jim
 

Posted Fri 23 Jan 09 @ 6:29 am
Unfortunately, it's not possible to make a .DLL until native support for the controller is implemented.

In the mean time, I could assist with correctly mapping input-only General MIDI mapping if I had a VCI-300 to play with, but I do not have one.

The pitch issue I have seen users mentioned on the forums could be bad MIDI implementation, such as the LSB and MSB of 14-bit pitch being swapped (I have come across this before on another controller with 14-bit pitch, which the manufacturer fixed with a firmware update.)


_______________

Mr JPboggis, you mean that the controller must be also listed inside
the list along with the other controllers there ,in order to make a .DLL
file and put it in "my documents\virtualdj\plugins\controldevice" ???

About this controller, the dealer said it has the latest firmware... but
in Vestax also i havent seen any newer firmware update ... i even dont
know if this controller takes updates ... This 14-bit issue is a pain in the ass :)

Thank you so much - also my congrats about the latest .DLL for denon hc-4500
( i happen to own one denon and it works fantastic - excellent )

Regards
Jim
 

Posted Fri 23 Jan 09 @ 6:32 am
JIMMAKOSDJ wrote :
About this controller, the dealer said it has the latest firmware... but
in Vestax also i havent seen any newer firmware update ... i even dont
know if this controller takes updates ... This 14-bit issue is a pain in the ass :)


Most controllers can be firmware updated to fix bugs or add new features.

If you are using the VCI-300 with a MIDI translator tool, it could be this that's at fault - I.e: The developer of the tool used the LSB instead of MSB.

To determine whether the controller itself has a faulty 14-bit implementation, please do the following:


  • Disable any MIDI translator tool you may be running.

  • Download and install MIDI OX (A MIDI monitoring tool): http://www.midiox.com/

  • Run it and then move the pitch slider on the VCI-300 in one direction (Up or down appropriately, depending on where it currently is.) Make sure you only move it in one direction, otherwise the output generated will be confusing.

  • Copy and paste the values here (20-30 lines should be sufficient.)


JIMMAKOSDJ wrote :
Thank you so much - also my congrats about the latest .DLL for denon hc-4500
( i happen to own one denon and it works fantastic - excellent )


Glad you like it - Please consider purchasing the software - The mapper is only available to registered licensed users of VirtualDJ Professional: http://www.virtualdj.com/buy/index.html
 

Posted Fri 23 Jan 09 @ 12:27 pm
SBDJPRO Infinity Member since 2006
JIMMAKOSDJ wrote :
Mr JPboggis, you mean that the controller must be also listed inside
the list along with the other controllers there ,in order to make a .DLL
file and put it in "my documents\virtualdj\plugins\controldevice" ???


That is correct :)

 

Posted Fri 23 Jan 09 @ 5:17 pm
jpboggis wrote :
JIMMAKOSDJ wrote :
About this controller, the dealer said it has the latest firmware... but
in Vestax also i havent seen any newer firmware update ... i even dont
know if this controller takes updates ... This 14-bit issue is a pain in the ass :)


Most controllers can be firmware updated to fix bugs or add new features.

If you are using the VCI-300 with a MIDI translator tool, it could be this that's at fault - I.e: The developer of the tool used the LSB instead of MSB.

To determine whether the controller itself has a faulty 14-bit implementation, please do the following:


  • Disable any MIDI translator tool you may be running.

  • Download and install MIDI OX (A MIDI monitoring tool): http://www.midiox.com/

  • Run it and then move the pitch slider on the VCI-300 in one direction (Up or down appropriately, depending on where it currently is.) Make sure you only move it in one direction, otherwise the output generated will be confusing.

  • Copy and paste the values here (20-30 lines should be sufficient.)


JIMMAKOSDJ wrote :
Thank you so much - also my congrats about the latest .DLL for denon hc-4500
( i happen to own one denon and it works fantastic - excellent )


Glad you like it - Please consider purchasing the software - The mapper is only available to registered licensed users of VirtualDJ Professional: http://www.virtualdj.com/buy/index.html


Been busy as usual but here is the output, I ran the left Jog too in case you have some input about them as well

Starting at +6 to -6 with left Pitch control Slider

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0005386F 5 2 B0 0D 7F 1 --- Control Change
0005386F 5 7 B0 0D 7F 1 --- Control Change
0005386F 5 2 B0 2D 00 1 --- Control Change
0005386F 5 7 B0 2D 00 1 --- Control Change
0005387A 5 2 B0 0D 7D 1 --- Control Change
0005387A 5 7 B0 0D 7D 1 --- Control Change
0005387A 5 2 B0 2D 00 1 --- Control Change
0005387A 5 7 B0 2D 00 1 --- Control Change
00053884 5 2 B0 0D 7B 1 --- Control Change
00053884 5 7 B0 0D 7B 1 --- Control Change
00053884 5 2 B0 2D 00 1 --- Control Change
00053884 5 7 B0 2D 00 1 --- Control Change
0005388E 5 2 B0 0D 79 1 --- Control Change
0005388E 5 7 B0 0D 79 1 --- Control Change
0005388E 5 2 B0 2D 60 1 --- Control Change
0005388E 5 7 B0 2D 60 1 --- Control Change
00053898 5 2 B0 0D 77 1 --- Control Change
00053898 5 7 B0 0D 77 1 --- Control Change
00053898 5 2 B0 2D 40 1 --- Control Change
00053898 5 7 B0 2D 40 1 --- Control Change
000538A2 5 2 B0 0D 76 1 --- Control Change
000538A2 5 7 B0 0D 76 1 --- Control Change
000538A2 5 2 B0 2D 20 1 --- Control Change
000538A2 5 7 B0 2D 20 1 --- Control Change
000538AC 5 2 B0 0D 75 1 --- Control Change
000538AC 5 7 B0 0D 75 1 --- Control Change
000538AC 5 2 B0 2D 00 1 --- Control Change
000538AC 5 7 B0 2D 00 1 --- Control Change
000538B6 5 2 B0 0D 73 1 --- Control Change
000538B6 5 7 B0 0D 73 1 --- Control Change
000538B6 5 2 B0 2D 60 1 --- Control Change
000538B6 5 7 B0 2D 60 1 --- Control Change
000538C0 5 2 B0 0D 72 1 --- Control Change
000538C0 5 7 B0 0D 72 1 --- Control Change
000538C0 5 2 B0 2D 20 1 --- Control Change

Starting at -6 to +6 with left slider

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0006B697 5 2 B0 0D 01 1 --- Control Change
0006B697 5 7 B0 0D 01 1 --- Control Change
0006B697 5 2 B0 2D 20 1 --- Control Change
0006B697 5 7 B0 2D 20 1 --- Control Change
0006B6A2 5 2 B0 0D 02 1 --- Control Change
0006B6A2 5 7 B0 0D 02 1 --- Control Change
0006B6A2 5 2 B0 2D 40 1 --- Control Change
0006B6A2 5 7 B0 2D 40 1 --- Control Change
0006B6AC 5 2 B0 0D 05 1 --- Control Change
0006B6AC 5 7 B0 0D 05 1 --- Control Change
0006B6AC 5 2 B0 2D 20 1 --- Control Change
0006B6AC 5 7 B0 2D 20 1 --- Control Change
0006B6B6 5 2 B0 0D 06 1 --- Control Change
0006B6B6 5 7 B0 0D 06 1 --- Control Change
0006B6B6 5 2 B0 2D 00 1 --- Control Change
0006B6B6 5 7 B0 2D 00 1 --- Control Change
0006B6C0 5 2 B0 0D 08 1 --- Control Change
0006B6C0 5 7 B0 0D 08 1 --- Control Change
0006B6C0 5 2 B0 2D 00 1 --- Control Change
0006B6C0 5 7 B0 2D 00 1 --- Control Change
0006B6CA 5 2 B0 0D 0A 1 --- Control Change
0006B6CA 5 7 B0 0D 0A 1 --- Control Change
0006B6CA 5 2 B0 2D 00 1 --- Control Change
0006B6CA 5 7 B0 2D 00 1 --- Control Change
0006B6D4 5 2 B0 0D 0C 1 --- Control Change
0006B6D4 5 7 B0 0D 0C 1 --- Control Change
0006B6D4 5 2 B0 2D 00 1 --- Control Change
0006B6D4 5 7 B0 2D 00 1 --- Control Change
0006B6DE 5 2 B0 0D 0C 1 --- Control Change
0006B6DE 5 7 B0 0D 0C 1 --- Control Change
0006B6DE 5 2 B0 2D 60 1 --- Control Change
0006B6DE 5 7 B0 2D 60 1 --- Control Change
0006B6E8 5 2 B0 0D 0E 1 --- Control Change
0006B6E8 5 7 B0 0D 0E 1 --- Control Change
0006B6E8 5 2 B0 2D 40 1 --- Control Change
0006B6E8 5 7 B0 2D 40 1 --- Control Change
0006B6F2 5 2 B0 0D 10 1 --- Control Change
0006B6F2 5 7 B0 0D 10 1 --- Control Change
0006B6F2 5 2 B0 2D 00 1 --- Control Change
0006B6F2 5 7 B0 2D 00 1 --- Control Change
0006B6FC 5 2 B0 0D 12 1 --- Control Change
0006B6FC 5 7 B0 0D 12 1 --- Control Change
0006B6FC 5 2 B0 2D 00 1 --- Control Change
0006B6FC 5 7 B0 2D 00 1 --- Control Change
0006B706 5 2 B0 0D 12 1 --- Control Change
0006B706 5 7 B0 0D 12 1 --- Control Change
0006B706 5 2 B0 2D 60 1 --- Control Change
0006B706 5 7 B0 2D 60 1 --- Control Change
0006B710 5 2 B0 0D 14 1 --- Control Change

Left jog 12 o' clock going counter clockwise touching rim of platter

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00074265 5 2 B0 1C 69 1 --- Control Change
00074265 5 7 B0 1C 69 1 --- Control Change
00074265 5 2 B0 3C 5F 1 --- Control Change
00074265 5 7 B0 3C 5F 1 --- Control Change
0007427E 5 2 B0 1C 69 1 --- Control Change
0007427E 5 7 B0 1C 69 1 --- Control Change
0007427E 5 2 B0 3C 5E 1 --- Control Change
0007427E 5 7 B0 3C 5E 1 --- Control Change
0007428E 5 2 B0 1C 69 1 --- Control Change
0007428E 5 7 B0 1C 69 1 --- Control Change
0007428E 5 2 B0 3C 5D 1 --- Control Change
0007428E 5 7 B0 3C 5D 1 --- Control Change
0007429F 5 2 B0 1C 69 1 --- Control Change
0007429F 5 7 B0 1C 69 1 --- Control Change
0007429F 5 2 B0 3C 5C 1 --- Control Change
0007429F 5 7 B0 3C 5C 1 --- Control Change
000742B2 5 2 B0 1C 69 1 --- Control Change
000742B2 5 7 B0 1C 69 1 --- Control Change
000742B2 5 2 B0 3C 5B 1 --- Control Change
000742B2 5 7 B0 3C 5B 1 --- Control Change
000742C3 5 2 B0 1C 69 1 --- Control Change
000742C3 5 7 B0 1C 69 1 --- Control Change
000742C3 5 2 B0 3C 5A 1 --- Control Change
000742C3 5 7 B0 3C 5A 1 --- Control Change
000742D3 5 2 B0 1C 69 1 --- Control Change
000742D3 5 7 B0 1C 69 1 --- Control Change
000742D3 5 2 B0 3C 59 1 --- Control Change
000742D3 5 7 B0 3C 59 1 --- Control Change
000742DF 5 2 B0 1C 69 1 --- Control Change
000742DF 5 7 B0 1C 69 1 --- Control Change
000742DF 5 2 B0 3C 58 1 --- Control Change
000742DF 5 7 B0 3C 58 1 --- Control Change
000742E9 5 2 B0 1C 69 1 --- Control Change
000742E9 5 7 B0 1C 69 1 --- Control Change
000742E9 5 2 B0 3C 57 1 --- Control Change
000742E9 5 7 B0 3C 57 1 --- Control Change
000742F3 5 2 B0 1C 69 1 --- Control Change
000742F3 5 7 B0 1C 69 1 --- Control Change
000742F3 5 2 B0 3C 56 1 --- Control Change
000742F3 5 7 B0 3C 56 1 --- Control Change
000742FE 5 2 B0 1C 69 1 --- Control Change
000742FE 5 7 B0 1C 69 1 --- Control Change
000742FE 5 2 B0 3C 55 1 --- Control Change
000742FE 5 7 B0 3C 55 1 --- Control Change
00074308 5 2 B0 1C 69 1 --- Control Change
00074308 5 7 B0 1C 69 1 --- Control Change
00074308 5 2 B0 3C 53 1 --- Control Change
00074308 5 7 B0 3C 53 1 --- Control Change
00074313 5 2 B0 1C 69 1 --- Control Change
00074313 5 7 B0 1C 69 1 --- Control Change
00074313 5 2 B0 3C 52 1 --- Control Change
00074313 5 7 B0 3C 52 1 --- Control Change
0007431D 5 2 B0 1C 69 1 --- Control Change
0007431D 5 7 B0 1C 69 1 --- Control Change
0007431D 5 2 B0 3C 50 1 --- Control Change
0007431D 5 7 B0 3C 50 1 --- Control Change
00074328 5 2 B0 1C 69 1 --- Control Change


left jog

12 o' clock going clockwise touching platter

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0008E654 5 2 90 53 7F 1 B 5 Note On
0008E654 5 7 90 53 7F 1 B 5 Note On
0008E83C 5 2 B0 1C 68 1 --- Control Change
0008E83C 5 7 B0 1C 68 1 --- Control Change
0008E83C 5 2 B0 3C 68 1 --- Control Change
0008E83C 5 7 B0 3C 68 1 --- Control Change
0008E8FE 5 2 B0 1C 68 1 --- Control Change
0008E8FE 5 7 B0 1C 68 1 --- Control Change
0008E8FE 5 2 B0 3C 69 1 --- Control Change
0008E8FE 5 7 B0 3C 69 1 --- Control Change
0008E909 5 2 B0 1C 68 1 --- Control Change
0008E909 5 7 B0 1C 68 1 --- Control Change
0008E909 5 2 B0 3C 6B 1 --- Control Change
0008E909 5 7 B0 3C 6B 1 --- Control Change
0008E913 5 2 B0 1C 68 1 --- Control Change
0008E913 5 7 B0 1C 68 1 --- Control Change
0008E913 5 2 B0 3C 6D 1 --- Control Change
0008E913 5 7 B0 3C 6D 1 --- Control Change
0008E91E 5 2 B0 1C 68 1 --- Control Change
0008E91E 5 7 B0 1C 68 1 --- Control Change
0008E91E 5 2 B0 3C 70 1 --- Control Change
0008E91E 5 7 B0 3C 70 1 --- Control Change
0008E928 5 2 B0 1C 68 1 --- Control Change
0008E928 5 7 B0 1C 68 1 --- Control Change
0008E928 5 2 B0 3C 74 1 --- Control Change
0008E928 5 7 B0 3C 74 1 --- Control Change
0008E933 5 2 B0 1C 68 1 --- Control Change
0008E933 5 7 B0 1C 68 1 --- Control Change
0008E933 5 2 B0 3C 77 1 --- Control Change
0008E933 5 7 B0 3C 77 1 --- Control Change
0008E93D 5 2 B0 1C 68 1 --- Control Change
0008E93D 5 7 B0 1C 68 1 --- Control Change
0008E93D 5 2 B0 3C 7A 1 --- Control Change
0008E93D 5 7 B0 3C 7A 1 --- Control Change
0008E948 5 2 B0 1C 68 1 --- Control Change
0008E948 5 7 B0 1C 68 1 --- Control Change
0008E948 5 2 B0 3C 7C 1 --- Control Change
0008E948 5 7 B0 3C 7C 1 --- Control Change
0008E952 5 2 B0 1C 68 1 --- Control Change
0008E952 5 7 B0 1C 68 1 --- Control Change
0008E952 5 2 B0 3C 7E 1 --- Control Change
0008E952 5 7 B0 3C 7E 1 --- Control Change
0008E95D 5 2 B0 1C 69 1 --- Control Change
0008E95D 5 7 B0 1C 69 1 --- Control Change
0008E95D 5 2 B0 3C 00 1 --- Control Change
0008E95D 5 7 B0 3C 00 1 --- Control Change
0008E96B 5 2 B0 1C 69 1 --- Control Change
0008E96B 5 7 B0 1C 69 1 --- Control Change
0008E96B 5 2 B0 3C 01 1 --- Control Change
0008E96B 5 7 B0 3C 01 1 --- Control Change
0008E97B 5 2 B0 1C 69 1 --- Control Change
0008E97B 5 7 B0 1C 69 1 --- Control Change
0008E97B 5 2 B0 3C 02 1 --- Control Change
0008E97B 5 7 B0 3C 02 1 --- Control Change
0008E986 5 2 B0 1C 69 1 --- Control Change
0008E986 5 7 B0 1C 69 1 --- Control Change
0008E986 5 2 B0 3C 03 1 --- Control Change
0008E986 5 7 B0 3C 03 1 --- Control Change
0008E990 5 2 B0 1C 69 1 --- Control Change
0008E990 5 7 B0 1C 69 1 --- Control Change
0008E990 5 2 B0 3C 05 1 --- Control Change
0008E990 5 7 B0 3C 05 1 --- Control Change
0008E99B 5 2 B0 1C 69 1 --- Control Change
0008E99B 5 7 B0 1C 69 1 --- Control Change
0008E99B 5 2 B0 3C 08 1 --- Control Change
0008E99B 5 7 B0 3C 08 1 --- Control Change
0008E9A5 5 2 B0 1C 69 1 --- Control Change
0008E9A5 5 7 B0 1C 69 1 --- Control Change
0008E9A5 5 2 B0 3C 0B 1 --- Control Change
0008E9A5 5 7 B0 3C 0B 1 --- Control Change
0008E9B0 5 2 B0 1C 69 1 --- Control Change
0008E9B0 5 7 B0 1C 69 1 --- Control Change
0008E9B0 5 2 B0 3C 0F 1 --- Control Change
0008F5D5 5 2 90 53 00 1 B 5 Note Off
0008F5D5 5 7 90 53 00 1 B 5 Note Off

Let me know if you need more info?

 

Posted Sat 24 Jan 09 @ 6:58 am
We have progress!!!! Things work well when we work together!

Updated file with the PITCH and JOGS working!!!.......no Translator needed!!!!!

Still working at it but this is great news!! I hope to tweak the settings more later this evening

Outstanding now are:

- SHIFT commands (actually multi button selections do not work)
- Reverse button to work as a Censor button
- Utilizing loops 2 and 3 (not sure if VDJ supports multiple loops)
- LEDS don't work at all
- Scratching has a slight delay, we may be able to tweak it though
- Headphone cueing is not perfect but it works


<?xml version="1.0" encoding="windows-1252"?>
<midi version="5" date="24/01/2009">
<ctrl ctrl="24" mode="slider" action="crossfader" scale="0" />
<ctrl ctrl="12" mode="slider" action="level" chan="1" scale="0" />
<ctrl ctrl="18" mode="slider" action="level" chan="2" scale="0" />
<note note="37" action="play_pause" chan="1" />
<note note="56" action="play_pause" chan="2" />
<note note="36" action="cue_stop" chan="1" />
<note note="55" action="cue_stop" chan="2" />
<ctrl ctrl="60" mode="slider" action="scratch_wheel" chan="1" relative="true" scale="696" />
<ctrl ctrl="61" mode="slider" action="scratch_wheel" chan="2" relative="true" scale="696" />
<note note="83" action="scratchwheel_touch" chan="1" value="temporary auto" />
<note note="84" action="scratchwheel_touch" chan="2" value="temporary auto" />
<ctrl ctrl="13" mode="slider" action="pitch" chan="1" scale="0" />
<ctrl ctrl="19" mode="slider" action="pitch" chan="2" scale="0" />
<note note="42" action="hotcue" chan="1" value="1" />
<note note="61" action="hotcue" chan="2" value="1" />
<note note="43" action="hotcue" chan="1" value="2" />
<note note="62" action="hotcue" chan="2" value="2" />
<note note="44" action="hotcue" chan="1" value="3" />
<note note="63" action="hotcue" chan="2" value="3" />
<note note="42" action="loop_in" chan="1" value="1" />
<note note="61" action="loop_in" chan="2" value="1" />
<note note="46" action="loop_out" chan="1" value="auto" />
<note note="65" action="loop_out" chan="2" value="auto" />
<note note="43" action="loop_in" chan="1" value="2" />
<note note="62" action="loop_in" chan="2" value="2" />
<note note="47" action="loop_out" chan="1" value="2" />
<note note="66" action="loop_out" chan="2" value="2" />
<note note="44" action="loop_in" chan="1" value="3" />
<note note="63" action="loop_in" chan="2" value="3" />
<note note="48" action="loop_out" chan="1" value="3" />
<note note="67" action="loop_out" chan="2" value="3" />
<ctrl ctrl="17" mode="slider" action="bass" chan="1" scale="0" />
<ctrl ctrl="23" mode="slider" action="bass" chan="2" scale="0" />
<ctrl ctrl="16" mode="slider" action="medium" chan="1" scale="0" />
<ctrl ctrl="22" mode="slider" action="medium" chan="2" scale="0" />
<ctrl ctrl="15" mode="slider" action="high" chan="1" scale="0" />
<ctrl ctrl="21" mode="slider" action="high" chan="2" scale="0" />
<ctrl ctrl="14" mode="slider" action="gain" chan="1" scale="0" />
<ctrl ctrl="20" mode="slider" action="gain" chan="2" scale="0" />
<note note="38" action="key_lock" chan="1" />
<note note="57" action="key_lock" chan="2" />
<note note="78" action="browser_updown" value="+1" />
<note note="77" action="browser_updown" value="-1" />
<note note="79" action="browser_back" />
<note note="81" action="browser_enter" />
<note note="54" action="select" chan="1" />
<note note="73" action="select" chan="2" />
<note note="74" action="sample_play" value="1" />
<note note="75" action="sample_play" value="2" />
<note note="76" action="sample_play" value="3" />
<note note="50" action="reverse" chan="1" value="temporary auto" />
<note note="69" action="reverse" chan="2" value="temporary auto"/>
<note note="51" action="loop" chan="1" />
<note note="70" action="loop" chan="2" />
<note note="53" action="loop" chan="1" value="+50" />
<note note="72" action="loop" chan="2" value="+50" />
<note note="52" action="loop" chan="1" value="-50" />
<note note="71" action="loop" chan="2" value="-50" />
<note note="40" action="pitch_bend" chan="1" value="temporary +256" />
<note note="59" action="pitch_bend" chan="2" value="temporary +256" />
<note note="39" action="pitch_bend" chan="1" value="temporary -256" />
<note note="58" action="pitch_bend" chan="2" value="temporary -256" />
<note note="41" action="sync" chan="1" />
<note note="60" action="sync" chan="2" />
<note note="64" action="vinyl_mode" />
<note note="45" action="vinyl_mode" />
<ctrl ctrl="25" mode="slider" action="headphone_mix" invert="true" relative="true" />
</midi>
 

Posted Sat 24 Jan 09 @ 9:13 am
Moderators can you remove this post with the values I did previously so I can repost with decimal values instead of HEX, not even sure if it is really necessary to repost as I got the VCI-300 and VDJ working without any Translator.

Thanks


djbeware wrote :
jpboggis wrote :
JIMMAKOSDJ wrote :
About this controller, the dealer said it has the latest firmware... but
in Vestax also i havent seen any newer firmware update ... i even dont
know if this controller takes updates ... This 14-bit issue is a pain in the ass :)


Most controllers can be firmware updated to fix bugs or add new features.

If you are using the VCI-300 with a MIDI translator tool, it could be this that's at fault - I.e: The developer of the tool used the LSB instead of MSB.

To determine whether the controller itself has a faulty 14-bit implementation, please do the following:


  • Disable any MIDI translator tool you may be running.

  • Download and install MIDI OX (A MIDI monitoring tool): http://www.midiox.com/

  • Run it and then move the pitch slider on the VCI-300 in one direction (Up or down appropriately, depending on where it currently is.) Make sure you only move it in one direction, otherwise the output generated will be confusing.

  • Copy and paste the values here (20-30 lines should be sufficient.)


JIMMAKOSDJ wrote :
Thank you so much - also my congrats about the latest .DLL for denon hc-4500
( i happen to own one denon and it works fantastic - excellent )


Glad you like it - Please consider purchasing the software - The mapper is only available to registered licensed users of VirtualDJ Professional: http://www.virtualdj.com/buy/index.html


Been busy as usual but here is the output, I ran the left Jog too in case you have some input about them as well

Starting at +6 to -6 with left Pitch control Slider

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0005386F 5 2 B0 0D 7F 1 --- Control Change
0005386F 5 7 B0 0D 7F 1 --- Control Change
0005386F 5 2 B0 2D 00 1 --- Control Change
0005386F 5 7 B0 2D 00 1 --- Control Change
0005387A 5 2 B0 0D 7D 1 --- Control Change
0005387A 5 7 B0 0D 7D 1 --- Control Change
0005387A 5 2 B0 2D 00 1 --- Control Change
0005387A 5 7 B0 2D 00 1 --- Control Change
00053884 5 2 B0 0D 7B 1 --- Control Change
00053884 5 7 B0 0D 7B 1 --- Control Change
00053884 5 2 B0 2D 00 1 --- Control Change
00053884 5 7 B0 2D 00 1 --- Control Change
0005388E 5 2 B0 0D 79 1 --- Control Change
0005388E 5 7 B0 0D 79 1 --- Control Change
0005388E 5 2 B0 2D 60 1 --- Control Change
0005388E 5 7 B0 2D 60 1 --- Control Change
00053898 5 2 B0 0D 77 1 --- Control Change
00053898 5 7 B0 0D 77 1 --- Control Change
00053898 5 2 B0 2D 40 1 --- Control Change
00053898 5 7 B0 2D 40 1 --- Control Change
000538A2 5 2 B0 0D 76 1 --- Control Change
000538A2 5 7 B0 0D 76 1 --- Control Change
000538A2 5 2 B0 2D 20 1 --- Control Change
000538A2 5 7 B0 2D 20 1 --- Control Change
000538AC 5 2 B0 0D 75 1 --- Control Change
000538AC 5 7 B0 0D 75 1 --- Control Change
000538AC 5 2 B0 2D 00 1 --- Control Change
000538AC 5 7 B0 2D 00 1 --- Control Change
000538B6 5 2 B0 0D 73 1 --- Control Change
000538B6 5 7 B0 0D 73 1 --- Control Change
000538B6 5 2 B0 2D 60 1 --- Control Change
000538B6 5 7 B0 2D 60 1 --- Control Change
000538C0 5 2 B0 0D 72 1 --- Control Change
000538C0 5 7 B0 0D 72 1 --- Control Change
000538C0 5 2 B0 2D 20 1 --- Control Change

Starting at -6 to +6 with left slider

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0006B697 5 2 B0 0D 01 1 --- Control Change
0006B697 5 7 B0 0D 01 1 --- Control Change
0006B697 5 2 B0 2D 20 1 --- Control Change
0006B697 5 7 B0 2D 20 1 --- Control Change
0006B6A2 5 2 B0 0D 02 1 --- Control Change
0006B6A2 5 7 B0 0D 02 1 --- Control Change
0006B6A2 5 2 B0 2D 40 1 --- Control Change
0006B6A2 5 7 B0 2D 40 1 --- Control Change
0006B6AC 5 2 B0 0D 05 1 --- Control Change
0006B6AC 5 7 B0 0D 05 1 --- Control Change
0006B6AC 5 2 B0 2D 20 1 --- Control Change
0006B6AC 5 7 B0 2D 20 1 --- Control Change
0006B6B6 5 2 B0 0D 06 1 --- Control Change
0006B6B6 5 7 B0 0D 06 1 --- Control Change
0006B6B6 5 2 B0 2D 00 1 --- Control Change
0006B6B6 5 7 B0 2D 00 1 --- Control Change
0006B6C0 5 2 B0 0D 08 1 --- Control Change
0006B6C0 5 7 B0 0D 08 1 --- Control Change
0006B6C0 5 2 B0 2D 00 1 --- Control Change
0006B6C0 5 7 B0 2D 00 1 --- Control Change
0006B6CA 5 2 B0 0D 0A 1 --- Control Change
0006B6CA 5 7 B0 0D 0A 1 --- Control Change
0006B6CA 5 2 B0 2D 00 1 --- Control Change
0006B6CA 5 7 B0 2D 00 1 --- Control Change
0006B6D4 5 2 B0 0D 0C 1 --- Control Change
0006B6D4 5 7 B0 0D 0C 1 --- Control Change
0006B6D4 5 2 B0 2D 00 1 --- Control Change
0006B6D4 5 7 B0 2D 00 1 --- Control Change
0006B6DE 5 2 B0 0D 0C 1 --- Control Change
0006B6DE 5 7 B0 0D 0C 1 --- Control Change
0006B6DE 5 2 B0 2D 60 1 --- Control Change
0006B6DE 5 7 B0 2D 60 1 --- Control Change
0006B6E8 5 2 B0 0D 0E 1 --- Control Change
0006B6E8 5 7 B0 0D 0E 1 --- Control Change
0006B6E8 5 2 B0 2D 40 1 --- Control Change
0006B6E8 5 7 B0 2D 40 1 --- Control Change
0006B6F2 5 2 B0 0D 10 1 --- Control Change
0006B6F2 5 7 B0 0D 10 1 --- Control Change
0006B6F2 5 2 B0 2D 00 1 --- Control Change
0006B6F2 5 7 B0 2D 00 1 --- Control Change
0006B6FC 5 2 B0 0D 12 1 --- Control Change
0006B6FC 5 7 B0 0D 12 1 --- Control Change
0006B6FC 5 2 B0 2D 00 1 --- Control Change
0006B6FC 5 7 B0 2D 00 1 --- Control Change
0006B706 5 2 B0 0D 12 1 --- Control Change
0006B706 5 7 B0 0D 12 1 --- Control Change
0006B706 5 2 B0 2D 60 1 --- Control Change
0006B706 5 7 B0 2D 60 1 --- Control Change
0006B710 5 2 B0 0D 14 1 --- Control Change

Left jog 12 o' clock going counter clockwise touching rim of platter

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00074265 5 2 B0 1C 69 1 --- Control Change
00074265 5 7 B0 1C 69 1 --- Control Change
00074265 5 2 B0 3C 5F 1 --- Control Change
00074265 5 7 B0 3C 5F 1 --- Control Change
0007427E 5 2 B0 1C 69 1 --- Control Change
0007427E 5 7 B0 1C 69 1 --- Control Change
0007427E 5 2 B0 3C 5E 1 --- Control Change
0007427E 5 7 B0 3C 5E 1 --- Control Change
0007428E 5 2 B0 1C 69 1 --- Control Change
0007428E 5 7 B0 1C 69 1 --- Control Change
0007428E 5 2 B0 3C 5D 1 --- Control Change
0007428E 5 7 B0 3C 5D 1 --- Control Change
0007429F 5 2 B0 1C 69 1 --- Control Change
0007429F 5 7 B0 1C 69 1 --- Control Change
0007429F 5 2 B0 3C 5C 1 --- Control Change
0007429F 5 7 B0 3C 5C 1 --- Control Change
000742B2 5 2 B0 1C 69 1 --- Control Change
000742B2 5 7 B0 1C 69 1 --- Control Change
000742B2 5 2 B0 3C 5B 1 --- Control Change
000742B2 5 7 B0 3C 5B 1 --- Control Change
000742C3 5 2 B0 1C 69 1 --- Control Change
000742C3 5 7 B0 1C 69 1 --- Control Change
000742C3 5 2 B0 3C 5A 1 --- Control Change
000742C3 5 7 B0 3C 5A 1 --- Control Change
000742D3 5 2 B0 1C 69 1 --- Control Change
000742D3 5 7 B0 1C 69 1 --- Control Change
000742D3 5 2 B0 3C 59 1 --- Control Change
000742D3 5 7 B0 3C 59 1 --- Control Change
000742DF 5 2 B0 1C 69 1 --- Control Change
000742DF 5 7 B0 1C 69 1 --- Control Change
000742DF 5 2 B0 3C 58 1 --- Control Change
000742DF 5 7 B0 3C 58 1 --- Control Change
000742E9 5 2 B0 1C 69 1 --- Control Change
000742E9 5 7 B0 1C 69 1 --- Control Change
000742E9 5 2 B0 3C 57 1 --- Control Change
000742E9 5 7 B0 3C 57 1 --- Control Change
000742F3 5 2 B0 1C 69 1 --- Control Change
000742F3 5 7 B0 1C 69 1 --- Control Change
000742F3 5 2 B0 3C 56 1 --- Control Change
000742F3 5 7 B0 3C 56 1 --- Control Change
000742FE 5 2 B0 1C 69 1 --- Control Change
000742FE 5 7 B0 1C 69 1 --- Control Change
000742FE 5 2 B0 3C 55 1 --- Control Change
000742FE 5 7 B0 3C 55 1 --- Control Change
00074308 5 2 B0 1C 69 1 --- Control Change
00074308 5 7 B0 1C 69 1 --- Control Change
00074308 5 2 B0 3C 53 1 --- Control Change
00074308 5 7 B0 3C 53 1 --- Control Change
00074313 5 2 B0 1C 69 1 --- Control Change
00074313 5 7 B0 1C 69 1 --- Control Change
00074313 5 2 B0 3C 52 1 --- Control Change
00074313 5 7 B0 3C 52 1 --- Control Change
0007431D 5 2 B0 1C 69 1 --- Control Change
0007431D 5 7 B0 1C 69 1 --- Control Change
0007431D 5 2 B0 3C 50 1 --- Control Change
0007431D 5 7 B0 3C 50 1 --- Control Change
00074328 5 2 B0 1C 69 1 --- Control Change


left jog

12 o' clock going clockwise touching platter

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0008E654 5 2 90 53 7F 1 B 5 Note On
0008E654 5 7 90 53 7F 1 B 5 Note On
0008E83C 5 2 B0 1C 68 1 --- Control Change
0008E83C 5 7 B0 1C 68 1 --- Control Change
0008E83C 5 2 B0 3C 68 1 --- Control Change
0008E83C 5 7 B0 3C 68 1 --- Control Change
0008E8FE 5 2 B0 1C 68 1 --- Control Change
0008E8FE 5 7 B0 1C 68 1 --- Control Change
0008E8FE 5 2 B0 3C 69 1 --- Control Change
0008E8FE 5 7 B0 3C 69 1 --- Control Change
0008E909 5 2 B0 1C 68 1 --- Control Change
0008E909 5 7 B0 1C 68 1 --- Control Change
0008E909 5 2 B0 3C 6B 1 --- Control Change
0008E909 5 7 B0 3C 6B 1 --- Control Change
0008E913 5 2 B0 1C 68 1 --- Control Change
0008E913 5 7 B0 1C 68 1 --- Control Change
0008E913 5 2 B0 3C 6D 1 --- Control Change
0008E913 5 7 B0 3C 6D 1 --- Control Change
0008E91E 5 2 B0 1C 68 1 --- Control Change
0008E91E 5 7 B0 1C 68 1 --- Control Change
0008E91E 5 2 B0 3C 70 1 --- Control Change
0008E91E 5 7 B0 3C 70 1 --- Control Change
0008E928 5 2 B0 1C 68 1 --- Control Change
0008E928 5 7 B0 1C 68 1 --- Control Change
0008E928 5 2 B0 3C 74 1 --- Control Change
0008E928 5 7 B0 3C 74 1 --- Control Change
0008E933 5 2 B0 1C 68 1 --- Control Change
0008E933 5 7 B0 1C 68 1 --- Control Change
0008E933 5 2 B0 3C 77 1 --- Control Change
0008E933 5 7 B0 3C 77 1 --- Control Change
0008E93D 5 2 B0 1C 68 1 --- Control Change
0008E93D 5 7 B0 1C 68 1 --- Control Change
0008E93D 5 2 B0 3C 7A 1 --- Control Change
0008E93D 5 7 B0 3C 7A 1 --- Control Change
0008E948 5 2 B0 1C 68 1 --- Control Change
0008E948 5 7 B0 1C 68 1 --- Control Change
0008E948 5 2 B0 3C 7C 1 --- Control Change
0008E948 5 7 B0 3C 7C 1 --- Control Change
0008E952 5 2 B0 1C 68 1 --- Control Change
0008E952 5 7 B0 1C 68 1 --- Control Change
0008E952 5 2 B0 3C 7E 1 --- Control Change
0008E952 5 7 B0 3C 7E 1 --- Control Change
0008E95D 5 2 B0 1C 69 1 --- Control Change
0008E95D 5 7 B0 1C 69 1 --- Control Change
0008E95D 5 2 B0 3C 00 1 --- Control Change
0008E95D 5 7 B0 3C 00 1 --- Control Change
0008E96B 5 2 B0 1C 69 1 --- Control Change
0008E96B 5 7 B0 1C 69 1 --- Control Change
0008E96B 5 2 B0 3C 01 1 --- Control Change
0008E96B 5 7 B0 3C 01 1 --- Control Change
0008E97B 5 2 B0 1C 69 1 --- Control Change
0008E97B 5 7 B0 1C 69 1 --- Control Change
0008E97B 5 2 B0 3C 02 1 --- Control Change
0008E97B 5 7 B0 3C 02 1 --- Control Change
0008E986 5 2 B0 1C 69 1 --- Control Change
0008E986 5 7 B0 1C 69 1 --- Control Change
0008E986 5 2 B0 3C 03 1 --- Control Change
0008E986 5 7 B0 3C 03 1 --- Control Change
0008E990 5 2 B0 1C 69 1 --- Control Change
0008E990 5 7 B0 1C 69 1 --- Control Change
0008E990 5 2 B0 3C 05 1 --- Control Change
0008E990 5 7 B0 3C 05 1 --- Control Change
0008E99B 5 2 B0 1C 69 1 --- Control Change
0008E99B 5 7 B0 1C 69 1 --- Control Change
0008E99B 5 2 B0 3C 08 1 --- Control Change
0008E99B 5 7 B0 3C 08 1 --- Control Change
0008E9A5 5 2 B0 1C 69 1 --- Control Change
0008E9A5 5 7 B0 1C 69 1 --- Control Change
0008E9A5 5 2 B0 3C 0B 1 --- Control Change
0008E9A5 5 7 B0 3C 0B 1 --- Control Change
0008E9B0 5 2 B0 1C 69 1 --- Control Change
0008E9B0 5 7 B0 1C 69 1 --- Control Change
0008E9B0 5 2 B0 3C 0F 1 --- Control Change
0008F5D5 5 2 90 53 00 1 B 5 Note Off
0008F5D5 5 7 90 53 00 1 B 5 Note Off

Let me know if you need more info?



 

Posted Sat 24 Jan 09 @ 9:19 am
Yes... i think progress is moving fast :)
The reverse with the sencor button is just easy.

The main problem now that remains are the LEDS :)

Practice makes better...
 

Posted Sat 24 Jan 09 @ 11:50 am
It's odd that they have used a Control Change (CC) instead of Pitch Bend (0xE) for the pitch - Pitch Bend allows a 14-bit value to be sent in a single MIDI message, and is understood by the VirtualDJ general MIDI mapper.

The VirtualDJ general MIDI mapper does not currently support 14-bit CC's, but you can map to the MSB CC, which will give you a 7-bit value.

Perhaps a translator could be used to translate the 14-bit pitch CC to a Pitch Bend command, so you still get 14-bit precision (Important for pitch for accurate manual beat matching.)

djbeware wrote :
We have progress!!!! Things work well when we work together!


That's good news - Please upload your MIDI map to the Tools plugins section once you are happy with it: http://www.virtualdj.com/addons/tools.html

djbeware wrote :
SHIFT commands (actually multi button selections do not work)


It's not currently possible to map button combinations with general MIDI mapper.

A SHIFT button will only work if it physically changes the MIDI note/CC numbers while pressed, so that they can be mapped to an alternative action.

djbeware wrote :
Utilizing loops 2 and 3 (not sure if VDJ supports multiple loops)


VirtualDJ currently supports one loop at a time. You could use the other buttons as hot cues.

djbeware wrote :
LEDS don't work at all


This is not currently possible with general MIDI.
 

Posted Sat 24 Jan 09 @ 1:50 pm
JIMMAKOSDJ wrote :
Yes... i think progress is moving fast :)
The reverse with the sencor button is just easy.

The main problem now that remains are the LEDS :)

Practice makes better...


What action are you using for the sensor button? I can 't get it to work, as it does in ITCH.
 

Posted Sat 24 Jan 09 @ 2:06 pm
But in my XML the sensor is working as reverse.Why is not working for you ?

It does something else in Itch ??? I dont remember :(

Anyways, i think we did both a fantastic MIDI MAPPER until now :)

My congrats and regards

Jim
 

Posted Sat 24 Jan 09 @ 6:10 pm
It's odd that they have used a Control Change (CC) instead of Pitch Bend (0xE) for the pitch - Pitch Bend allows a 14-bit value to be sent in a single MIDI message, and is understood by the VirtualDJ general MIDI mapper.

The VirtualDJ general MIDI mapper does not currently support 14-bit CC's, but you can map to the MSB CC, which will give you a 7-bit value.

Perhaps a translator could be used to translate the 14-bit pitch CC to a Pitch Bend command, so you still get 14-bit precision (Important for pitch for accurate manual beat matching.)

<<<< JIM: the pitch is now very accurate with the latest mods on my XML from DjBeware :) >>>>

We have progress!!!! Things work well when we work together!

That's good news - Please upload your MIDI map to the Tools plugins section once you are happy with it: http://www.virtualdj.com/addons/tools.html

<<<< JIM: i have already posted my original XML in the tools area :) If DjBeware wants to upload his >>>>
<<<< modded MIDI MAP,its ok ,but i would like to ask him to put my name also in the description of the MAP >>>>

SHIFT commands (actually multi button selections do not work)

It's not currently possible to map button combinations with general MIDI mapper.

<<<< JIM: yes i also know that already - multiple key functions cannot be made in GENERAL MIDI >>>>

A SHIFT button will only work if it physically changes the MIDI note/CC numbers while pressed, so that they can be mapped to an alternative action.

Utilizing loops 2 and 3 (not sure if VDJ supports multiple loops)

VirtualDJ currently supports one loop at a time. You could use the other buttons as hot cues.

LEDS don't work at all

This is not currently possible with general MIDI.

<<<< JIM: i just hope only for this now to happen - a native support from VDJ ,to turn the LIGHTS ON :)))) >>>>



 

Posted Sat 24 Jan 09 @ 6:15 pm
One non-relative to this TOPIC, question, to JPBoggis: can you please remind with which buttons
on DN-HC4500 you can change the KEY of the song ? (not pitch)

Regards and respect
Jim
 

Posted Sat 24 Jan 09 @ 6:29 pm


(Old topics and forums are automatically closed)