Ingresar:     


Forum: VirtualDJ Technical Support

Tópico: How to hide MIDI Controller in VDJ?
Hi All,

I use a SMC PAD Pocket with Virtual DJ. The SMC has 3 MIDI devices and they use the same "vid" and "pid". Therefore the 3 devices are showing up in VDJ.
I can separate the 3 devices via "drivername" in the Definition File and it looks like that now:


Is there a way to disable/hide MIDI devices in VDJ?
 

Mensajes 3 days ago @ 10:18 pm
Assuming you have given different names in your 3 definitions, you can use groupdevice="" in the ones you need to hide.

Example ...
Main Device...
<device name="FIRST" ... >

Additional device 2...
<device name="SECOND" groupdevice="FIRST"  ... >

Additional device 3 ...
<device name="THIRD" groupdevice="FIRST"  ... >


Not sure if the other 2 devices are useful in any way - at least within VDJ - but if by plugging this device, VDJ also creates some SIMPLE_MIDI_ mappings for those 2, you could also add to those 2 definitions ignore="true"
 

djdad wrote :

Not sure if the other 2 devices are useful in any way - at least within VDJ - but if by plugging this device, VDJ also creates some SIMPLE_MIDI_ mappings for those 2, you could also add to those 2 definitions ignore="true"


Many thanx,

to use
ignore="true"
in definition files works :-)

The SMC Pad is only displayed once now, perfect!
 

Ok, then the groupdevice is for the Detection window. Try to empty the DontShowAgain setting and restart with the SMC device connected. You will probably get 3 devices detected in there.
But i might be wrong and the ignore=true be good enough.
 

If anyone is interested. Here are my definition files that work for me.

For the two hidden SMC devices:

<?xml version="1.0" encoding="UTF-8"?>
<device ignore="true" name="SMCPADPMIDIIN2" author="grounty" description="SMC-PAD Pocket: MIDIIN2" version="850" type="MIDI" drivername="MIDIIN2 (SMC-PAD Pocket)" decks="1">
</device>



<?xml version="1.0" encoding="UTF-8"?>
<device ignore="true" name="SMCPADPMIDIIN3" author="grounty" description="SMC-PAD Pocket: MIDIIN3" version="850" type="MIDI" drivername="MIDIIN3 (SMC-PAD Pocket)" decks="1">
</device>


And here, the “real” SMC device:

<?xml version="1.0" encoding="UTF-8"?>
<device name="SMCPADPV2" author="grounty" description="SMC-PAD Pocket" version="850" type="MIDI" drivername="SMC-PAD Pocket" padColumns="4" padRows="2" padSides="3" decks="1">
<!-- Pads - Preset 1 -->
<button note="0x10" name="1-PAD13" channel="9" velocity="false"/>
<button note="0x11" name="1-PAD14" channel="9" velocity="false"/>
<button note="0x12" name="1-PAD15" channel="9" velocity="false"/>
<button note="0x13" name="1-PAD16" channel="9" velocity="false"/>
<button note="0x0C" name="1-PAD9" channel="9" velocity="false"/>
<button note="0x0D" name="1-PAD10" channel="9" velocity="false"/>
<button note="0x0E" name="1-PAD11" channel="9" velocity="false"/>
<button note="0x0F" name="1-PAD12" channel="9" velocity="false"/>
<button note="0x08" name="1-PAD5" channel="9" velocity="false"/>
<button note="0x09" name="1-PAD6" channel="9" velocity="false"/>
<button note="0x0A" name="1-PAD7" channel="9" velocity="false"/>
<button note="0x0B" name="1-PAD8" channel="9" velocity="false"/>
<button note="0x04" name="1-PAD1" channel="9" velocity="false"/>
<button note="0x05" name="1-PAD2" channel="9" velocity="false"/>
<button note="0x06" name="1-PAD3" channel="9" velocity="false"/>
<button note="0x07" name="1-PAD4" channel="9" velocity="false"/>
<!-- Pads - Preset 2 -->
<button note="0x31" name="2-PAD13" channel="9" velocity="true"/>
<button note="0x37" name="2-PAD14" channel="9" velocity="true"/>
<button note="0x33" name="2-PAD15" channel="9" velocity="true"/>
<button note="0x35" name="2-PAD16" channel="9" velocity="true"/>
<button note="0x30" name="2-PAD9" channel="9" velocity="true"/>
<button note="0x2F" name="2-PAD10" channel="9" velocity="true"/>
<button note="0x2D" name="2-PAD11" channel="9" velocity="true"/>
<button note="0x2B" name="2-PAD12" channel="9" velocity="true"/>
<button note="0x28" name="2-PAD5" channel="9" velocity="true"/>
<button note="0x26" name="2-PAD6" channel="9" velocity="true"/>
<button note="0x2E" name="2-PAD7" channel="9" velocity="true"/>
<button note="0x2C" name="2-PAD8" channel="9" velocity="true"/>
<button note="0x25" name="2-PAD1" channel="9" velocity="true"/>
<button note="0x24" name="2-PAD2" channel="9" velocity="true"/>
<button note="0x2A" name="2-PAD3" channel="9" velocity="true"/>
<button note="0x36" name="2-PAD4" channel="9" velocity="true"/>
<!-- Pads - Preset 3 -->
<button note="0x29" name="3-PAD13" channel="8" velocity="true"/>
<button note="0x2D" name="3-PAD14" channel="8" velocity="true"/>
<button note="0x30" name="3-PAD15" channel="8" velocity="true"/>
<button note="0x34" name="3-PAD16" channel="8" velocity="true"/>
<button note="0x2A" name="3-PAD9" channel="8" velocity="true"/>
<button note="0x2E" name="3-PAD10" channel="8" velocity="true"/>
<button note="0x2C" name="3-PAD11" channel="8" velocity="true"/>
<button note="0x36" name="3-PAD12" channel="8" velocity="true"/>
<button note="0x25" name="3-PAD5" channel="8" velocity="true"/>
<button note="0x26" name="3-PAD6" channel="8" velocity="true"/>
<button note="0x28" name="3-PAD7" channel="8" velocity="true"/>
<button note="0x27" name="3-PAD8" channel="8" velocity="true"/>
<button note="0x31" name="3-PAD1" channel="8" velocity="true"/>
<button note="0x23" name="3-PAD2" channel="8" velocity="true"/>
<button note="0x24" name="3-PAD3" channel="8" velocity="true"/>
<button note="0x33" name="3-PAD4" channel="8" velocity="true"/>
</device>
 

No <led>s ?