Quick Sign In:  

Forum: VirtualDJ Technical Support

Topic: VDJ 2021 -- Need Help With MIDI Map Of "KORG NanoKontrol2" - Page: 1

This part of topic is old and might contain outdated or incorrect information

Hello.
Long-time fan of VirtualDJ.
Last year, I bought the licence for 1 x MIDI controller use of VDJ 8,
ie. the use of the KORG NanoKontrol 2.

I never made the time, to properly set it all up, until VDJ 2021 got released, and it got me excited.

My set up:
- Win10 x64 machine
- Never had VDJ 2021 installed (but had VDJ 7.4.x installed)
- I install VDJ 2021 (x64) and it works fine
- I log in & also enable "KORG NanoKontrol 2" under 'Home Use'
- I go to mapping and 'Show Only Connected Controllers' -> 'nanoKONTROL2 1 ... (custom mapping)'
- I move a fader and assign action,
ie. 0-SLIDER7 - crossfader (Deck - Automatic)

I save this, but when I restart VDJ 2021, there is no reaction in VDJ when I move that 0-SLIDER7.
I can see the value change, when MIDI input is detected by VDJ.
( This used to be "CC" messages in VDJ 7.4.x , but I don't see "CC" notation in VDJ 2021 )

I looked through this
Virtual DJ Hardware Manual - Korg nanoKONTROL 2
-- http://www.virtualdj.com/manuals/hardware/korg/nanokontrol2/controls.html ,
but even those hard-set MIDI settings in VDJ, don't work for me.

Besides, I want to use my custom mappings.

Can anyone help ?
What am I doing wrong?
Is there any tip or trick?

Thanks.
 

Posted Sat 20 Jun 20 @ 9:12 pm
a strange thing happened just now.
i got fed up with VDJ 2021, so i uninstalled it
and installed the latest VDJ 2020 b.5922 1666 .

I still could not get the MIDI controller to 'work',
even though VDJ detects the sliders/knobs.

The licence check, shows that my VDJ is licenced.

However, after sitting idle, for more than 10 - 15 mins,
I got a pop-up message to say that "To install a licence, to use VDJ with a controller"

Why would it say that ?!
 

Posted Sat 20 Jun 20 @ 10:01 pm
Are you sure you're logged in?
 

Posted Sat 20 Jun 20 @ 10:05 pm
djdadPRO InfinityDevelopment ManagerMember since 2005
Your problem is that the Korg device is not properly detected, so VDJ sees it as "simple MIDI" and asks you to buy the Pro license.

Not sure what happens with detection, but here is some things you can do...
1. From VirtualDJ Settings ->OPTIONS tab, search for disableBuiltInDefinitions and make sure it's set to No.
2. Make sure no other Application (like a DAW or other DJ or MIDI app) is running at the same time , trying to take exclusive control.
3. Check /Documents/VirtualDJ/Devices folder and remove any files related to your device (potential custom definitions)

If the above don't resolve your issue, please do the following and provide the requested data.
Open VirtualDJ, goto Settings->OPTIONS and set the setting createMidilog to Yes
Close VirtualDJ, goto /Documents/VirtualDJ folder and delete the Log report.txt file you will see there.
Make sure your controller is properly connected and open VirtualDJ
Close VirtualDJ - no need to do anything else - and post here the content of the re-generated Log Report.txt
 

Posted Sat 20 Jun 20 @ 10:14 pm
I just restarted VDJ 2020 and left it for 15-minutes,
and I get this message:

CONTROLLER LICENCE

VirtualDJ is FREE to use for personal use, using a mouse and keyboard.
But if you want to use with some professional DJ equipment, you need to get a licence.
We can let you use it for free for a while, but you need to connect to the Internet

<CONNECT BUTTON>


When I press the <CONNECT> button, nothing happens,
and that <CONNECT> button appears again.

Then, I got into the Settings -> Licences,
and it shows that I'm already connected with my current licence "HOME PLUS (NanoKontrol2)".

Is my issue a licencing issue or a MIDI issue?


 

Posted Sat 20 Jun 20 @ 10:21 pm
i just saw your post DjDad, so i will try that now.
 

Posted Sat 20 Jun 20 @ 10:22 pm
djdad,
i followed your suggestions:
1) disableBuiltInDefinitions --> NO
2) No other DAW or DJ or MIDI running (I don't have any DAW anyway, but I do have VDJ 7.4.x still for fooling around with)
3) /Documents/VirtualDJ/Devices folder is empty

4) createMidilog --> YES,
deleted the Log report.txt,
then opened VDJ and closed VDJ.

see below:
__________________________________________________________________________
--- 2020/06/21 - 08:25 (5922)
[08:25] Audio device found: name="Intel(R) Display Audio" vid="0x8086" pid="0x2807" hardwareID:"{0.0.0.00000000}.{6504967c-a52e-4ac6-85a3-f3f0f5ccdd10}"
[08:25] Audio device found: name="Realtek High Definition Audio" vid="0x10EC" pid="0x0283" hardwareID:"{0.0.0.00000000}.{839996f4-2a84-45be-93f5-ffb192f81a0f}"
[08:25] Midi in device detected, name:nanoKONTROL2 1 SLIDER/KNOB mid:55 pid:5
[08:25] Midi out device detected, name:Microsoft GS Wavetable Synth mid:1 pid:27
[08:25] Midi out device detected, name:nanoKONTROL2 1 CTRL mid:55 pid:6
[08:25] MIDI Device Identifying: nanoKONTROL2 1 SLIDER/KNOB (in:0 out:-1) (name: nanoKONTROL2 1 SLIDER/KNOB)
[08:25] MIDI Device Identified by general midi: nanoKONTROL2 1 SLIDER/KNOB
[08:25] MIDI Device Identifying: Microsoft GS Wavetable Synth (in:-1 out:0) (name: Microsoft GS Wavetable Synth)
[08:25] Midi Out Closed (Microsoft GS Wavetable Synth)
[08:25] MIDI Device Not Identified: Microsoft GS Wavetable Synth
[08:25] MIDI Device Identifying: nanoKONTROL2 1 CTRL (in:-1 out:1) (name: nanoKONTROL2 1 CTRL)
[08:25] Midi Out Closed (nanoKONTROL2 1 CTRL)
[08:25] MIDI Device Not Identified: nanoKONTROL2 1 CTRL
[08:25] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_02&col01#7&1287e22e&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
[08:25] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_02&col02#7&1287e22e&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
[08:25] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_02&col03#7&1287e22e&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
[08:25] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_01&col02#7&365f1ff0&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
[08:25] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_01&col03#7&365f1ff0&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
[08:25] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_01&col04#7&365f1ff0&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}
[08:25] Assigned Keyboard, type:0, index:1
[08:25] Midi In Closed (nanoKONTROL2 1 SLIDER/KNOB)
__________________________________________________________________________
 

Posted Sat 20 Jun 20 @ 10:30 pm
@Dan (djtouchdan),
VDJ shows that i'm logged in.
also, VDJ shows that my 'Current Licence --> HOME PLUS (Korg NanoKontrol2)'

So, it's pulling that information from somewhere,
based on my login details, right?

I feel that maybe there's something weird with my account,
and that's why I didn't bother to try to fix this last year, as I felt discouraged,
until I read about the latest "stems" addition to VDJ 2021...which got me excited & inspired.


 

Posted Sat 20 Jun 20 @ 10:37 pm
djdadPRO InfinityDevelopment ManagerMember since 2005
As i though, the device is not properly detected, it's not reporting its VID/PID, Sysex or even proper name.
[08:25] MIDI Device Identifying: nanoKONTROL2 1 SLIDER/KNOB (in:0 out:-1) (name: nanoKONTROL2 1 SLIDER/KNOB)
[08:25] MIDI Device Identified by general midi: nanoKONTROL2 1 SLIDER/KNOB


I checked Korg website and there is no driver for NanoKontrol 2, so it's up to Windows to properly detect is a MIDI device and enumerate it.
What do you see in Windows Device Manager for the Korg ? Is it with yellow triangle or some mark ? Under which folder is it nested ? and with what name ?
Have you tried a different USB port and /or cable ?


EDIT. It actually has Windows Drivers.. https://www.korg.com/us/support/download/product/0/159/ It just took a while to populate all downloads.. look at the bottom.
 

Posted Sat 20 Jun 20 @ 10:40 pm
djdad,
i installed FRESH for the first time ever,
KORG Kontrol Editor/KORG USB-MIDI Driver (for Windows 10)
-- https://www.korg.com/us/support/download/driver/1/133/3541/ | Version:1.15 r35e , Date:2020.01.31

^ this is the USB driver and it detects it successfully.


also, this:
nanoKONTROL2/KORG KONTROL Editor
-- https://www.korg.com/us/support/download/software/0/159/1354/ | Version:1.7.0 , Date:2016.03.11

^ this checks/confirms the 'behaviours' of buttons/faders/controls of the MIDI controller,
e.g. if you want to turn the behaviour of a button to be more 'nudge', rather than binary ON/OFF, you can program the MIDI controller with this.
Using this Editor, I double-confirmed the Win10 PC _can_see_ my USB MIDI-controller.


One thing though, in Device Manager, it says this:
"Sound, video & Game Controllers --> KORG nanoKONTROL2"
That's the only place, I can see, that it explicitly uses the name "KORG nanoKONTROL2" in the Device Manager tree.

You did pick up on a good point general midi, so Win10 must have installed its own drivers first, before i installed my drivers.
So, let me remove that first then & reinstall the proper Korg USB drivers.

 

Posted Sat 20 Jun 20 @ 10:54 pm
djdad,

i uninstalled the nanoKONTROL2 drivers (using Bulk Crap Uninstaller. Don't judge it on the name! )
Deleted the Windows directory for the files, etc.
Unplugged the MIDI controller.

Rebooted the computer.
Installed the drivers first.

Rebooted the computer.
Plugged in the MIDI controller.

Check ' Device Manager -> Sound, video & game controllers -> Properties -> Details -> Bus Reported Device Description -> nanoKONTROL2 '

When back into VDJ 2020 b.5922 ,
and saw:
- i'm logged in
- the licence check is successful
- the name of the MIDI controller was "nanoKONTROL2 1 SLIDER/KNOB"
(the default name in VDJ is just 'Korg NanoKONTROL2'; i don't know if this matters?)

Then, obtained that `Log Report.txt` again:
__________________________________________________________________________________________

--- 2020/06/21 - 09:21 (5922)
[09:21] Audio device found: name="Intel(R) Display Audio" vid="0x8086" pid="0x2807" hardwareID:"{0.0.0.00000000}.{6504967c-a52e-4ac6-85a3-f3f0f5ccdd10}"
[09:21] Audio device found: name="Realtek High Definition Audio" vid="0x10EC" pid="0x0283" hardwareID:"{0.0.0.00000000}.{839996f4-2a84-45be-93f5-ffb192f81a0f}"
[09:21] Midi in device detected, name:nanoKONTROL2 1 SLIDER/KNOB mid:55 pid:5
[09:21] Midi out device detected, name:Microsoft GS Wavetable Synth mid:1 pid:27
[09:21] Midi out device detected, name:nanoKONTROL2 1 CTRL mid:55 pid:6
[09:21] MIDI Device Identifying: nanoKONTROL2 1 SLIDER/KNOB (in:0 out:-1) (name: nanoKONTROL2 1 SLIDER/KNOB)
[09:21] MIDI Device Identified by general midi: nanoKONTROL2 1 SLIDER/KNOB
[09:21] MIDI Device Identifying: Microsoft GS Wavetable Synth (in:-1 out:0) (name: Microsoft GS Wavetable Synth)
[09:21] Midi Out Closed (Microsoft GS Wavetable Synth)
[09:21] MIDI Device Not Identified: Microsoft GS Wavetable Synth
[09:21] MIDI Device Identifying: nanoKONTROL2 1 CTRL (in:-1 out:1) (name: nanoKONTROL2 1 CTRL)
[09:21] Midi Out Closed (nanoKONTROL2 1 CTRL)
[09:21] MIDI Device Not Identified: nanoKONTROL2 1 CTRL
[09:21] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_02&col01#7&1287e22e&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
[09:21] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_02&col02#7&1287e22e&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
[09:21] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_02&col03#7&1287e22e&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
[09:21] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_01&col02#7&365f1ff0&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
[09:21] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_01&col03#7&365f1ff0&0&0002#{4d1e55b2-f16f-11cf-88cb-001111000030}
[09:21] HID Device found: VID:0x046D PID:0xC52B path:\\?\hid#vid_046d&pid_c52b&mi_01&col04#7&365f1ff0&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}
[09:21] Assigned Keyboard, type:0, index:1
[09:23] Midi In Closed (nanoKONTROL2 1 SLIDER/KNOB)
____________________________________________________________________________


would that be the issue?
just that the name starts with 'general MIDI',
so VDJ refuses to play nice with it and also,
treats me like I don't have a licence to use VDJ for more than 15+ minutes?


 

Posted Sat 20 Jun 20 @ 11:33 pm
I just downloaded & installed this software,

PocketMIDI v1.5.0 | 2020-01-24
-- https://www.morson.jp/pocketmidi-webpage/

Pocket MIDI is a MIDI monitoring tool for Windows and Mac.
Connect your MIDI instrument to computer using a USB or USB/MIDI adapter and you can monitor MIDI messages to and from your instrument in real time.


So, in PocketMIDI, I can see all the MIDI input coming from the nanoKONTROL 2 ,
under "MIDI In Monitor" (and nothing in "MIDI Out Monitor")

The interesting this is,
there are 2 x MIDI ports for this device,
Input Port: nanoKONTROL2 SLIDER/KNOB
Output Port: nanoKONTROL2 1 CTRL

^ that's how it's written (or interpreted by this PocketMIDI software,
and even VDJ sees it by the 'Input Name', when setting up the mapping )
 

Posted Sat 20 Jun 20 @ 11:53 pm
When looking at the official nanoKONTROL PDF manual,
the PDF says that those MIDI input/output names are normal.

Then, I wonder why does VDJ says "general MIDI: ... " ??
( even if it does say this, should this be a problem ? )


copy/paste from the nanoKONTROL PDF manual:
https://cdn.korg.com/us/support/download/files/b61f4da2e9b32e7825edc729e7d71a0d.pdf

Driver ports
The nanoKONTROL’s USB-MIDI I/O will be seen from the computer as 1IN-1OUT.
As shown in the following table, the name of the ports depend on which operating
system you’re using, and whether or not you’ve installed the Korg USB-MIDI driver.

OS ____________________ MIDI IN ------------------------------ MIDI OUT
Mac OS X ______________ nanoKONTROL2 SLIDER/KNOB --------- nanoKONTROL2 CTRL
Win XP ________________ USB audio device ----------------- USB audio device
Win Vista/7/8 _________ nanoKONTROL2 --------------------- nanoKONTROL2
Win XP/Vista/7/8 + ____ nanoKONTROL2 1 SLIDER/KNOB ------- nanoKONTROL2 1 CTRL
KORG USB-MIDI Driver

MIDI IN port
MIDI messages from the nanoKONTROL’s various controllers are received
here. If you want to use the nanoKONTROL to control an application on your
computer, select this port in the MIDI input settings of your application.
This is also used by the Korg Kontrol Editor to control the nanoKONTROL.

MIDI OUT port
This is used by the Korg Kontrol Editor to control the nanoKONTROL.
 

Posted Sun 21 Jun 20 @ 12:08 am
djdadPRO InfinityDevelopment ManagerMember since 2005
Yes, i didnt say it doesnt work as MIDI, the problem is how it gets detected, which affects the hardcoded definition of VirtualDJ.
Can you try to uninstall the Korg Driver and see if it changes anything ?

And one other thing..
- Run Miditrace from .. http://www.virtualdj.com/download/miditrace.exe
- Select the Korg device in both Top-Right and Bottom-Right sections.
- Press the Send button.
- Does the device reply with some Sysex ? If yes, post the reply here please (or the screenshot).
 

Posted Sun 21 Jun 20 @ 5:06 pm
hello djdad.

if you scroll up, a few posts ago, i had uninstalled/reinstalled the KORG USB driver.
i can try reinstall/uninstall drivers again & letting Win10 detect it.

out of frustration, i uninstalled:
- VDJ 2020
- Korg USB MIDI drivers / software


as for the MIDITrace output, i did this just now ( _without_ KORG USB drivers installed, Win10 x64 PC)

- Top-Right, chose [37/6]: nanoKONTROL2 1 CTRL
- Bottom-Right, chose [37/5]: nanoKONTROL2 1 SLIDER/KNOB
- Send: F0 7E 7F 06 01 F7
- Output: F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
 

Posted Sun 21 Jun 20 @ 6:12 pm
One thing I forgot to mention before running MIDITrace,
is yesterday, I had 'reset' my KORG nanoKONTROL2 to "factory settings".

Using the KORG Editor, you can 'upload' the factory presets,
onto the nanoKONTROL2 and I did that. It actually 'behaved' a little better,
and when i plugged the USB controller into the computer, a different LED came on.

Also, when using PocketMIDI,
I could see both MIDI input/output signals showing output, when i was moving the knobs/sliders.
( Before the 'factory reset', I didn't see the 'MIDI out' part of the signal, and I only saw the 'MIDI in' )
 

Posted Sun 21 Jun 20 @ 6:19 pm
I just used Pocket MIDI and did this with the nanoKONTROL2:
(without KORG USB/MIDI drivers installed, nor VDJ 2020 installed )

________________________________________________________

Send: F0 7E 7F 06 01 F7

MIDI In Monitor:
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7

MIDI Out Monitor:
F0 7E 7F 06 01 F7
F0 7E 7F 06 01 F7
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
________________________________________________________

So, it's the same output as MIDITrace,
except Pocket MIDI shows, from the nanoKONTROL2's
MIDI In -- has 4 x lines of text
MIDI out -- has 6 x lines of text
 

Posted Sun 21 Jun 20 @ 6:24 pm
djdadPRO InfinityDevelopment ManagerMember since 2005
Ok, we will add something in next update that will probably make your controller (and license) to work. I could send you those files now, but you wont be able to use them because you will need a Pro license, so please wait till next update.
Thank you.
 

Posted Sun 21 Jun 20 @ 7:02 pm
djdad,

i've made progress!

i really removed the KORG drivers, which were saved in Windows here:
\Windows\System32\DriverStore\FileRepository

( Driver removal was using the excellent DriverStoreExplorer -- https://github.com/lostindark/driverstoreexplorer )

After I removed the driver, I rebooted the Win10 machine.
I plugged the nanoKONTROL2 and Win10, automatically detects it as just this --> " nanoKONTROL2 "
This looked promising.

So, I downloaded the 32-bit version of VDJ, ie. VirtualDJ 2020 b.5929.1667

Instantly, VDJ picked up I had the nanoKONTROL2 (from the start-page of VDJ).

I chose the 'factory default' settings and immediately, touching the knobs/sliders, would control the software buttons/sliders, etc.

This looked good and I felt hopeful !

Now, I just need to figure out, how to get 'custom mapping' and I'll report back soon :-)
 

Posted Sun 21 Jun 20 @ 7:05 pm
i just saw your post now, djdad
( because i was writing the previous post )

please include any updates/fixes for next version of VDJ.
i will feel some pride, that i was part of a "bug fix"...ha.

one more thing, i want to add.
now, when i use Pocket MIDI , and do this:

________________________________________________________

Send: F0 7E 7F 06 01 F7

MIDI In:
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7

MIDI Out:
F0 7E 7F 06 01 F7
F0 7E 00 06 02 42 13 01 00 00 03 00 01 00 F7
________________________________________________________

the input/output from the nanoKONTROL2 is much 'cleaner', or less 'repeat' messages.
i don't know whether the KORG USB drivers were messing it or should i just run with the Win10 drivers for now?
let's see...
i will see if i can proceed with the custom mapping, for now :-)
( if that works, i will try it on the VDJ x64 version then )
 

Posted Sun 21 Jun 20 @ 7:10 pm
59%