Sign In:     


Forum: General Discussion

Topic: Anyone using the NS7 II with VDJ yet? - Page: 1

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

I'm looking to get mine this week. Was wondering if it will work even partially with VDJ. I only need the functions from the previous NS7 to get by for now. I don't even need the four decks to work yet.

 

Posted Fri 25 Oct 13 @ 3:18 pm
We just got one sent from Numark, and will be releasing a mapper real soon ;)

Until then, you can try map your own .. usually not that hard, unless something is non-standard.
If you want to give it a go... Or just be patient for a little bit ;)

If you want to give mapping a try :

1) You need a definition file - by tracing the midi or hid signals it sends :
http://www.virtualdj.com/wiki/ControllerDefinition.html

2) You need to map those signals defined above as VDJ commands :
http://www.virtualdj.com/wiki/VDJscript.html
 

Yes...

Its not much different than the NS7 but with more channels and buttons. I'd just wait for the mapper, that's what I'm doing.

-DJ Kavika
 

Plan on using in it for a gig on 16th of November. Hope they get the mapper out by then.
 

So I'm trying to figure out how to map this thing on my own, and I don't even know where to start. Wish there was a generic tutorial video to get started. Been looking at all the wiki stuff, and I'm a bit overwhelmed. I'm sure the directions would make perfect sense if I already knew what I was doing. It seems like the directions skip over stuff as if you should already know what their talking about in some instances. If this is true where do I get that info?

I get the idea that I have to create an xml definition file that tells VDJ. What the controller is and what the buttons are. I downloaded and ran midi trace.

What's the next step?

Is there anywhere where I can see a finished definition file? So I can dissect it.


This is what I have so far.

<?xml version="1.0" encoding="UTF-8"?>
<device name="Numark NS7 II" author="DUMMY" type="MIDI" sysexid="F07E??060200013F2C001900010001007F7F7F7F4E313133303838363831303035353500F7" decks="4">
</device>

Shouldn't this allow it to show up in the devices section of VDJ?

Shouldn't it be recognized, but not have any mappings?


Sorry I have so many questions in one post.

 

Found this tool
http://www.virtualdj.com/addons/12994/VDJ_MIDI_Controll_Definer.html

It seems pretty cool, but after I put in all the info and save the file in the device folder, I still get nothing. I'm just about out of time to work on it for now, but this really frustrating. I give credit to anyone who has figured all this out on their own.

 

Tried this:
<?xml version="1.0" encoding="UTF-8"?>
<device author="Dummy" decks="4" name="Numark NS7 II MIDI" pid="002C" sysexid="F07E00060200013F2C001900010001007F7F7F7F4E313133303838363831303035353500F7" type="MIDI" vid="15E4" drivername="Numark NS7 II Midi" >
</device>

NO LUCK

I thought the Driver name/pid/vid was optional, and midi trace gives me the ridiculously big sysexid. Is that normal?
 

Try replace with this :
vid="0x15E4" pid="0x002C"


The SysEx should start with " F07E??0602 "
(the ?? means you will detect the device whatever the MIDI channel is)
But try leave sysexid out, since it looks way too long

 

Simple midi mapper shows up now. What's next?
 


Try this as sysexid

sysexid="F07E??060200013F2C"



 

Jason K wrote :
Simple midi mapper shows up now. What's next?


ah nice .. it works.. ;)

Now the "fun" begins... you need to map button by button, slider by slider
 

play/pause button

play_pause leftdeck
play_pause rightdeck

Both buttons
Only plays/pauses the active deck.

How do I get VDJ to see it as the NS7 II?
 

Jason K wrote :


How do I get VDJ to see it as the NS7 II?



hmm ... maybe the definition header in the definition file isnt working yet after all.
But try make a few entries in the simple mapper, and save it..

Restart VDJ and see if it shows
 

Still getting just the midi wrapper, but the mappings are saved. Thanks for all the help. I'll go through all the links provided and get back to ya. Have some other stuff to tend to for now.
 

Miditrace gives me this for play/pause:
91 34 7F 00
81 34 00 00

How do I interpret that to to the code it for the device file?

I know theres:

Buttons
Sliders
Jog
?

I have a feeling that I'm close to getting this, still haven't got VDJ to see the unit as name="Numark NS7 II" .

Just getting midi wrapper still. Haven't gotten the play_pause to work on the individual decks yet. Still just works on active deck.
I've tried

play_pause deck "1"
play_pause deck "2"
play_pause leftdeck
play_pause rightdeck

Same for pitch and and volume faders.
 

djdad wrote :
A native mapper is in progress. I could offer you some tips and advises to move on with your mapper, but trust me , it wont lead you to any results, as the most tricky part, which is the jogwheels are bounded with the whole operation of the unit, and these require some "special" elements which you are not in the position to know them.
Please be patient.

Here is the filrst lines of the definition, but as above, they wont lead you to any good results ..
<?xml version="1.0" encoding="UTF-8"/>
<device name="NS7II" author=nameof the author" vid="0x15E4" pid="0x200C" sysexid="F0??060200013F2C" type="MIDI" decks="4">

<button note="0x34" name="PLAY_PAUSE" deck="1" channel="1"/>
<button note="0x34" name="PLAY_PAUSE" deck="2" channel="2"/>
<button note="0x34" name="PLAY_PAUSE" deck="3" channel="3"/>
<button note="0x34" name="PLAY_PAUSE" deck="4" channel="4"/>


</device>


Would it be possible to modify the platter section from the ns7 to correspond to the new one?

Midi trace gives me this for play/pause:
91 34 7F 00
81 34 00 00

What are 91/81?
The note is 34, are those two digits always the note?
What are the last four numbers for?

Thanks for the info.
 

Am I going to get simple midi wrapper until I rename the mapper file?
 

Jason K wrote :

Midi trace gives me this for play/pause:
91 34 7F 00
81 34 00 00

What are 91/81?
The note is 34, are those two digits always the note?
What are the last four numbers for?

Thanks for the info.


The 8x or 9x MIDI message is Note-ON/OFF and the x is the used MIDI channel. Second Byte is the NOTE and third the VALE where 00 normaly means OFF and 7F (decimal 128) is the highest MIDI message which mostly means ON. The last Hex you posted is mostly not used - sometimes you have 2 VALUES (which is used for 14/16 Bit) High Resolution MIDI messages.

You should have a look in the WIKI for more details on mapping / writing definitions.

Greets, Heiko
 

Jakovski wrote :
The 8x or 9x MIDI message is Note-ON/OFF and the x is the used MIDI channel. Second Byte is the NOTE and third the VALE where 00 normaly means OFF and 7F (decimal 128) is the highest MIDI message which mostly means ON. The last Hex you posted is mostly not used - sometimes you have 2 VALUES (which is used for 14/16 Bit) High Resolution MIDI messages.

You should have a look in the WIKI for more details on mapping / writing definitions.

Greets, Heiko



Thanks for that, where do I look in the future to find the rest of the info on reading and translating the HEX stuff. I didn't see anything that explained how to read those in the wiki. I've been trying to use the Wiki, but it's been all greek to me. I have a better idea now, then when I started though.

If I put this in notepad:

<?xml version="1.0" encoding="UTF-8"/>
<device name="NS7II" author=nameof the author" vid="0x15E4" pid="0x200C" sysexid="F0??060200013F2C" type="MIDI" decks="4">
</device>

and save it not as .txt but click all files and save as .xml to the device folder,

shouldn't VDJ see the controller as it's device name "NS7II" instead of simple midi wrapper. I created a mapper file the same way and put this in it:

<?xml version="1.0" encoding="UTF-8"?>
<mapper device="NS7II" author="Atomix Productions" description="Numark NS7 II">
</mapper>

This gives me the listing in the mapper area of VDJ if I unchecked show only connected devices.

If I'm missing something major, I don't mind digging to find out what it is. Google is a hell of tool to learn stuff. I just don't know what I should be looking for. I've read all the wiki stuff that I though was relevant, but I'm not seeing where my error is?


Now that I have some idea of how to read the (HEX?) stuff, all I have to do is use midi trace for the button info, define it in the device file, and tell it what to do in the mapper file. Right?

I know you guys are busy, and this is asking a lot. I'll read up on anything you recommend, and I'm going to dig through the wiki some more in the morning. I would really like to get a handle on this so I can do more with VDJ and help others in the future.

Thanks
 

Can anyone confirm if I'm doing the above right? I know the mapper will be out shortly, but I'd like to learn how to do this.
 

65%