快速登录:  

Forum: VirtualDJ Technical Support

话题: Midiplus SmartPad
Hello,

Currently working on a definition file and mapping for Midiplus SmartPad, got it to work in terms of the buttons execute the commands, and the assigned led comes on in the predefined color.

However the NOTEOFF command does'nt seem to work on this device, the leds do not change state after the command has been executed, or the button is released.
Is there anyone that has any experience with this controller ?

Got a great deal of work done, but still lots to do.

I'm adding my work so far:

The Definition file


<device name="SIMPLE_MIDI_6860_14337" author="MJ" description="SmartPAD" version="80" type="MIDI" drivername="SmartPAD" sendsysex="F07E??06020H21H4EH">
<button note="0x0" name="BUTTON-1-1" />
<button note="0x01" name="BUTTON-1-2" />
<button note="0x02" name="BUTTON-1-3" />
<button note="0x03" name="BUTTON-1-4" />
<button note="0x04" name="BUTTON-1-5" />
<button note="0x05" name="BUTTON-1-6" />
<button note="0x06" name="BUTTON-1-7" />
<button note="0x07" name="BUTTON-1-8" />
<button note="0x10" name="BUTTON-2-1" />
<button note="0x11" name="BUTTON-2-2" />
<button note="0x12" name="BUTTON-2-3" />
<button note="0x13" name="BUTTON-2-4" />
<button note="0x14" name="BUTTON-2-5" />
<button note="0x15" name="BUTTON-2-6" />
<button note="0x16" name="BUTTON-2-7" />
<button note="0x17" name="BUTTON-2-8" />
<button note="0x20" name="BUTTON-3-1" />
<button note="0x21" name="BUTTON-3-2" />
<button note="0x22" name="BUTTON-3-3" />
<button note="0x23" name="BUTTON-3-4" />
<button note="0x24" name="BUTTON-3-5" />
<button note="0x25" name="BUTTON-3-6" />
<button note="0x26" name="BUTTON-3-7" />
<button note="0x27" name="BUTTON-3-8" />
<button note="0x30" name="BUTTON-4-1" />
<button note="0x31" name="BUTTON-4-2" />
<button note="0x32" name="BUTTON-4-3" />
<button note="0x33" name="BUTTON-4-4" />
<button note="0x34" name="BUTTON-4-5" />
<button note="0x35" name="BUTTON-4-6" />
<button note="0x36" name="BUTTON-4-7" />
<button note="0x37" name="BUTTON-4-8" />
<button note="0x40" name="BUTTON-5-1" />
<button note="0x41" name="BUTTON-5-2" />
<button note="0x42" name="BUTTON-5-3" />
<button note="0x43" name="BUTTON-5-4" />
<button note="0x44" name="BUTTON-5-5" />
<button note="0x45" name="BUTTON-5-6" />
<button note="0x46" name="BUTTON-5-7" />
<button note="0x47" name="BUTTON-5-8" />
<button note="0x50" name="BUTTON-6-1" />
<button note="0x51" name="BUTTON-6-2" />
<button note="0x52" name="BUTTON-6-3" />
<button note="0x53" name="BUTTON-6-4" />
<button note="0x54" name="BUTTON-6-5" />
<button note="0x55" name="BUTTON-6-6" />
<button note="0x56" name="BUTTON-6-7" />
<button note="0x57" name="BUTTON-6-8" />
<button note="0x60" name="BUTTON-7-1" />
<button note="0x61" name="BUTTON-7-2" />
<button note="0x62" name="BUTTON-7-3" />
<button note="0x63" name="BUTTON-7-4" />
<button note="0x64" name="BUTTON-7-5" />
<button note="0x65" name="BUTTON-7-6" />
<button note="0x66" name="BUTTON-7-7" />
<button note="0x67" name="BUTTON-7-8" />
<button note="0x70" name="BUTTON-8-1" />
<button note="0x71" name="BUTTON-8-2" />
<button note="0x72" name="BUTTON-8-3" />
<button note="0x73" name="BUTTON-8-4" />
<button note="0x74" name="BUTTON-8-5" />
<button note="0x75" name="BUTTON-8-6" />
<button note="0x76" name="BUTTON-8-7" />
<button note="0x77" name="BUTTON-8-8" />
<slider cc="0" min="0" max="127" name="SELECT1"/>
<slider cc="1" min="0" max="127" name="SELECT2"/>
<slider cc="2" min="0" max="127" name="SELECT3"/>
<slider cc="3" min="0" max="127" name="SELECT4"/>
<slider cc="4" min="0" max="127" name="SELECT5"/>
<slider cc="5" min="0" max="127" name="SELECT6"/>
<slider cc="6" min="0" max="127" name="SELECT7"/>
<slider cc="7" min="0" max="127" name="SELECT8"/>
<led channel="0" note="0" value="127" name="1-1ON-LED" default="BUTTON-1-1"/>
<led channel="0" note="1" value="127" name="1-2ON-LED" default="BUTTON-1-2"/>
<led channel="0" note="2" value="127" name="1-3ON-LED" default="BUTTON-1-3"/>
<led channel="0" note="3" value="127" name="1-4ON-LED" default="BUTTON-1-4"/>
<led channel="0" note="4" value="127" name="1-5ON-LED" default="BUTTON-1-5"/>
<led channel="0" note="5" value="127" name="1-6ON-LED" default="BUTTON-1-6"/>
<led channel="0" note="6" value="127" name="1-7ON-LED" default="BUTTON-1-7"/>
<led channel="0" note="7" value="127" name="1-8ON-LED" default="BUTTON-1-8"/>
<led channel="0" note="16" value="95" name="2-1ON-LED" default="BUTTON-2-1"/>
<led channel="0" note="17" value="95" name="2-2ON-LED" default="BUTTON-2-2" />
<led channel="0" note="18" value="95" name="2-3ON-LED" default="BUTTON-2-3" />
<led channel="0" note="19" value="95" name="2-4ON-LED" default="BUTTON-2-4" />
<led channel="0" note="20" value="95" name="2-5ON-LED" default="BUTTON-2-5" />
<led channel="0" note="21" value="95" name="2-6ON-LED" default="BUTTON-2-6" />
<led channel="0" note="22" value="95" name="2-7ON-LED" default="BUTTON-2-7" />
<led channel="0" note="23" value="95" name="2-8ON-LED" default="BUTTON-2-8" />
<led channel="0" note="32" value="95" name="3-1ON-LED" default="BUTTON-3-1" />
<led channel="0" note="33" value="95" name="3-2ON-LED" default="BUTTON-3-2" />
<led channel="0" note="34" value="95" name="3-3ON-LED" default="BUTTON-3-3" />
<led channel="0" note="35" value="95" name="3-4ON-LED" default="BUTTON-3-4" />
<led channel="0" note="36" value="95" name="3-5ON-LED" default="BUTTON-3-5" />
<led channel="0" note="37" value="95" name="3-6ON-LED" default="BUTTON-3-6" />
<led channel="0" note="38" value="95" name="3-7ON-LED" default="BUTTON-3-7" />
<led channel="0" note="39" value="95" name="3-8ON-LED" default="BUTTON-3-8" />
<led channel="0" note="48" value="95" name="4-1ON-LED" default="BUTTON-4-1" />
<led channel="0" note="49" value="95" name="4-2ON-LED" default="BUTTON-4-2" />
<led channel="0" note="50" value="10" name="4-3ON-LED" default="BUTTON-4-3" />
<led channel="0" note="51" value="10" name="4-4ON-LED" default="BUTTON-4-4" />
<led channel="0" note="52" value="60" name="4-5ON-LED" default="BUTTON-4-5" />
<led channel="0" note="53" value="60" name="4-6ON-LED" default="BUTTON-4-6" />
<led channel="0" note="54" value="60" name="4-7ON-LED" default="BUTTON-4-7" />
<led channel="0" note="55" value="60" name="4-8ON-LED" default="BUTTON-4-8" />
<led channel="0" note="64" value="80" name="5-1ON-LED" default="BUTTON-5-1" />
<led channel="0" note="65" value="80" name="5-2ON-LED" default="BUTTON-5-2" />
<led channel="0" note="66" value="80" name="5-3ON-LED" default="BUTTON-5-3" />
<led channel="0" note="67" value="80" name="5-4ON-LED" default="BUTTON-5-4" />
<led channel="0" note="68" value="80" name="5-5ON-LED" default="BUTTON-5-5" />
<led channel="0" note="69" value="80" name="5-6ON-LED" default="BUTTON-5-6" />
<led channel="0" note="70" value="80" name="5-7ON-LED" default="BUTTON-5-7" />
<led channel="0" note="71" value="80" name="5-8ON-LED" default="BUTTON-5-8" />
<led channel="0" note="80" value="80" name="6-1ON-LED" default="BUTTON-6-1" />
<led channel="0" note="81" value="80" name="6-2ON-LED" default="BUTTON-6-2" />
<led channel="0" note="82" value="80" name="6-3ON-LED" default="BUTTON-6-3" />
<led channel="0" note="83" value="80" name="6-4ON-LED" default="BUTTON-6-4" />
<led channel="0" note="84" value="80" name="6-5ON-LED" default="BUTTON-6-5" />
<led channel="0" note="85" value="80" name="6-6ON-LED" default="BUTTON-6-6" />
<led channel="0" note="86" value="80" name="6-7ON-LED" default="BUTTON-6-7" />
<led channel="0" note="87" value="80" name="6-8ON-LED" default="BUTTON-6-8" />
<led channel="0" note="96" value="80" name="7-1ON-LED" default="BUTTON-7-1" />
<led channel="0" note="97" value="80" name="7-2ON-LED" default="BUTTON-7-2" />
<led channel="0" note="98" value="80" name="7-3ON-LED" default="BUTTON-7-3" />
<led channel="0" note="99" value="80" name="7-4ON-LED" default="BUTTON-7-4" />
<led channel="0" note="100" value="80" name="7-5ON-LED" default="BUTTON-7-5" />
<led channel="0" note="101" value="80" name="7-6ON-LED" default="BUTTON-7-6" />
<led channel="0" note="102" value="80" name="7-7ON-LED" default="BUTTON-7-7" />
<led channel="0" note="103" value="80" name="7-8ON-LED" default="BUTTON-7-8" />
<led channel="0" note="112" value="80" name="8-1ON-LED" default="BUTTON-8-1" />
<led channel="0" note="113" value="80" name="8-2ON-LED" default="BUTTON-8-2" />
<led channel="0" note="114" value="80" name="8-3ON-LED" default="BUTTON-8-3" />
<led channel="0" note="115" value="80" name="8-4ON-LED" default="BUTTON-8-4" />
<led channel="0" note="116" value="10" name="8-5ON-LED" default="BUTTON-8-5" />
<led channel="0" note="117" value="20" name="8-6ON-LED" default="BUTTON-8-6" />
<led channel="0" note="118" value="20" name="8-7ON-LED" default="BUTTON-8-7" />
<led channel="0" note="119" value="20" name="8-8ON-LED" default="BUTTON-8-8" />
</device>

The mapper file


<?xml version="1.0" encoding="UTF-8"?>
<mapper device="SIMPLE_MIDI_6860_14337" version="850" date="2020-07-30">
<map value="BUTTON-1-1" action="sampler 1 play_stop" />
<map value="BUTTON-1-2" action="sampler 2 play_stop" />
<map value="BUTTON-1-3" action="sampler 3 play_stop" />
<map value="BUTTON-1-4" action="sampler 4 play_stop" />
<map value="BUTTON-1-5" action="sampler 5 play_stop" />
<map value="BUTTON-1-6" action="sampler 6 play_stop" />
<map value="BUTTON-1-7" action="sampler 7 play_stop" />
<map value="BUTTON-1-8" action="sampler 8 play_stop" />
<map value="BUTTON-2-1" action="sampler 9 play_stop" />
<map value="BUTTON-2-2" action="sampler 10 play_stop" />
<map value="BUTTON-2-3" action="sampler 11 play_stop" />
<map value="BUTTON-2-4" action="sampler 12 play_stop" />
<map value="BUTTON-2-5" action="sampler 13 play_stop" />
<map value="BUTTON-2-6" action="sampler 14 play_stop" />
<map value="BUTTON-2-8" action="sampler 16 play_stop" />
<map value="BUTTON-2-7" action="sampler 15 play_stop" />
<map value="BUTTON-3-1" action="sampler 17 play_stop" />
<map value="BUTTON-3-2" action="sampler 18 play_stop" />
<map value="BUTTON-3-3" action="sampler 19 play_stop" />
<map value="BUTTON-3-4" action="sampler 20 play_stop" />
<map value="BUTTON-3-5" action="sampler 21 play_stop" />
<map value="BUTTON-3-6" action="sampler 22 play_stop" />
<map value="BUTTON-3-7" action="sampler 23 play_stop" />
<map value="BUTTON-3-8" action="sampler 24 play_stop" />
<map value="BUTTON-4-1" action="sampler 25 play_stop" />
<map value="BUTTON-4-2" action="sampler 26 play_stop" />
<map value="BUTTON-4-3" action="sampler 27 play_stop" />
<map value="BUTTON-4-4" action="sampler 28 play_stop" />
<map value="BUTTON-4-5" action="sampler 29 play_stop" />
<map value="BUTTON-4-6" action="sampler 30 play_stop" />
<map value="BUTTON-4-8" action="sampler 32 play_stop" />
<map value="BUTTON-4-7" action="sampler 31 play_stop" />
<map value="BUTTON-5-1" action="sampler 33 play_stutter" />
<map value="BUTTON-5-2" action="sampler 34 play_stop" />
<map value="BUTTON-5-3" action="sampler 35 play_stutter" />
<map value="BUTTON-5-4" action="sampler 36 play_stutter" />
<map value="BUTTON-5-5" action="sampler 37 play_stutter" />
<map value="BUTTON-5-6" action="sampler 38 play_stutter" />
<map value="BUTTON-5-7" action="sampler 39 play_stutter" />
<map value="BUTTON-5-8" action="sampler 40 play_stutter" />
<map value="BUTTON-6-1" action="sampler 41 play_stutter" />
<map value="BUTTON-6-2" action="sampler 42 play_stutter" />
<map value="BUTTON-6-3" action="sampler 43 play_stutter" />
<map value="BUTTON-6-4" action="sampler 44 play_stutter" />
<map value="BUTTON-6-5" action="sampler 45 play_stutter" />
<map value="BUTTON-6-6" action="sampler 46 play_stutter" />
<map value="BUTTON-6-8" action="sampler 48 play_stutter" />
<map value="BUTTON-6-7" action="sampler 47 play_stutter" />
<map value="BUTTON-7-1" action="sampler 49 play_stutter" />
<map value="BUTTON-7-2" action="sampler 50 play_stutter" />
<map value="BUTTON-7-3" action="sampler 51 play_stutter" />
<map value="BUTTON-7-4" action="sampler 52 play_stutter" />
<map value="BUTTON-7-5" action="sampler 53 play_stutter" />
<map value="BUTTON-7-6" action="sampler 54 play_stutter" />
<map value="BUTTON-7-7" action="sampler 55 play_stutter" />
<map value="BUTTON-7-8" action="sampler 56 play_stutter" />
<map value="BUTTON-8-1" action="sampler 57 play_stutter" />
<map value="BUTTON-8-2" action="sampler 58 play_stutter" />
<map value="BUTTON-8-3" action="sampler 59 play_stutter" />
<map value="BUTTON-8-4" action="sampler 60 play_stop" />
<map value="BUTTON-8-5" action="sampler 61 play_stop" />
<map value="BUTTON-8-6" action="sampler 62 play_stop" />
<map value="BUTTON-8-8" action="sampler 64 play_stop" />
<map value="BUTTON-8-7" action="sampler 63 play_stop" />
<map value="SELECT1" action="booth_volume" />
<map value="SELECT2" action="mic_volume" />
<map value="SELECT8" action="sampler_bank" />
<map value="SELECT3" action="headphone_volume" />
<map value="SELECT7" action="sampler_volume_master" />
</mapper>
 

发表时间 Thu 30 Jul 20 @ 1:09 pm
djdadPRO InfinityDevelopment ManagerMember since 2005
 Best Answer Midiplus Smartpad is now officially supported in VirtualDJ starting from Build 6535 (currently in Early Access)

Manual : https://www.virtualdj.com/manuals/hardware/midiplus/smartpad.html


In case you have created a definition file in the past and need to use your own custom mapping, you will need to rename your definition file as force-whatvername.xml

发表时间 Thu 24 Jun 21 @ 9:12 am[ selected best answer by djdad on Thu 24 Jun 21 @ 9:13 am ]
djdadPRO InfinityDevelopment ManagerMember since 2005
Does it work without having value="" in <led>s ?

btw, what is value for ? Different color ?

Also you can check with MIDIOX (or equivalent) and see how leds work..
e.g. send 90 00 7F to light up Button 1-1 led.
Then send 90 00 00 and see if it turns off.
 

发表时间 Thu 30 Jul 20 @ 6:35 pm
Hi MichelloNL,

I was wondering if you have any progress in this project?
 

发表时间 Sat 22 Aug 20 @ 4:06 pm
Studi-Jo wrote :
Hi MichelloNL,

I was wondering if you have any progress in this project?


Not really no, i am still using the mapping i posted earlier, stil looking for the solution.
 

发表时间 Sat 07 Nov 20 @ 10:08 pm
djdad wrote :
Does it work without having value="" in <led>s ?

btw, what is value for ? Different color ?

Also you can check with MIDIOX (or equivalent) and see how leds work..
e.g. send 90 00 7F to light up Button 1-1 led.
Then send 90 00 00 and see if it turns off.


It does indeed, on the pocketMiDi application it does exactly what i want it to do, but, it sends 80 00 00 to turn the led (1-1) off, can i change midi messages in VDJ or send the midi command directly ?

And yes the value is used to assign a color to the led
 

发表时间 Fri 04 Jun 21 @ 9:47 am

MidiPlus SmartPad MIDI mapping for Virtual DJ

Hi guys, finally got it to work ,the smartpad on Virtual DJ

It wasn’t difficult to get the buttons to trigger samples or other functions, but the led handling of the smartpad is a brain breaker, led on was no problem, but the standard MIDI notes VDJ sends for the OFF message did not do the trick, i had to figure out to send the off note tot he smartpad, as VDJ only sends the note starting with “90” and i needed “80” for the off message, i found that out with a MIDI monitoring program “pocket MIDI” so i went to find a way to send the message out in hex tot he smartpad.
<sysex value=”800000” Name=”LED1-1OFF” /> did the trick.
So i am sharing my mapping with you all, maybe somebody can use it to his or her benefit.
 

发表时间 Thu 10 Jun 21 @ 7:03 am
THE DEFINITION FILE 2021-6-10


<device name="SmartPAD" author="MJ" description="SmartPAD" version="80" type="MIDI" drivername="SmartPAD" vid="0x1ACC" pid="0x3801mi">
<button note="0x00" name="BUTTON-1-1" />
<button note="0x01" name="BUTTON-1-2" />
<button note="0x02" name="BUTTON-1-3" />
<button note="0x03" name="BUTTON-1-4" />
<button note="0x04" name="BUTTON-1-5" />
<button note="0x05" name="BUTTON-1-6" />
<button note="0x06" name="BUTTON-1-7" />
<button note="0x07" name="BUTTON-1-8" />
<button note="0x10" name="BUTTON-2-1" />
<button note="0x11" name="BUTTON-2-2" />
<button note="0x12" name="BUTTON-2-3" />
<button note="0x13" name="BUTTON-2-4" />
<button note="0x14" name="BUTTON-2-5" />
<button note="0x15" name="BUTTON-2-6" />
<button note="0x16" name="BUTTON-2-7" />
<button note="0x17" name="BUTTON-2-8" />
<button note="0x20" name="BUTTON-3-1" />
<button note="0x21" name="BUTTON-3-2" />
<button note="0x22" name="BUTTON-3-3" />
<button note="0x23" name="BUTTON-3-4" />
<button note="0x24" name="BUTTON-3-5" />
<button note="0x25" name="BUTTON-3-6" />
<button note="0x26" name="BUTTON-3-7" />
<button note="0x27" name="BUTTON-3-8" />
<button note="0x30" name="BUTTON-4-1" />
<button note="0x31" name="BUTTON-4-2" />
<button note="0x32" name="BUTTON-4-3" />
<button note="0x33" name="BUTTON-4-4" />
<button note="0x34" name="BUTTON-4-5" />
<button note="0x35" name="BUTTON-4-6" />
<button note="0x36" name="BUTTON-4-7" />
<button note="0x37" name="BUTTON-4-8" />
<button note="0x40" name="BUTTON-5-1" />
<button note="0x41" name="BUTTON-5-2" />
<button note="0x42" name="BUTTON-5-3" />
<button note="0x43" name="BUTTON-5-4" />
<button note="0x44" name="BUTTON-5-5" />
<button note="0x45" name="BUTTON-5-6" />
<button note="0x46" name="BUTTON-5-7" />
<button note="0x47" name="BUTTON-5-8" />
<button note="0x50" name="BUTTON-6-1" />
<button note="0x51" name="BUTTON-6-2" />
<button note="0x52" name="BUTTON-6-3" />
<button note="0x53" name="BUTTON-6-4" />
<button note="0x54" name="BUTTON-6-5" />
<button note="0x55" name="BUTTON-6-6" />
<button note="0x56" name="BUTTON-6-7" />
<button note="0x57" name="BUTTON-6-8" />
<button note="0x60" name="BUTTON-7-1" />
<button note="0x61" name="BUTTON-7-2" />
<button note="0x62" name="BUTTON-7-3" />
<button note="0x63" name="BUTTON-7-4" />
<button note="0x64" name="BUTTON-7-5" />
<button note="0x65" name="BUTTON-7-6" />
<button note="0x66" name="BUTTON-7-7" />
<button note="0x67" name="BUTTON-7-8" />
<button note="0x70" name="BUTTON-8-1" />
<button note="0x71" name="BUTTON-8-2" />
<button note="0x72" name="BUTTON-8-3" />
<button note="0x73" name="BUTTON-8-4" />
<button note="0x74" name="BUTTON-8-5" />
<button note="0x75" name="BUTTON-8-6" />
<button note="0x76" name="BUTTON-8-7" />
<button note="0x77" name="BUTTON-8-8" />
<slider cc="0" min="0" max="127" name="SELECT1"/>
<slider cc="1" min="0" max="127" name="SELECT2"/>
<slider cc="2" min="0" max="127" name="SELECT3"/>
<slider cc="3" min="0" max="127" name="SELECT4"/>
<slider cc="4" min="0" max="127" name="SELECT5"/>
<slider cc="5" min="0" max="127" name="SELECT6"/>
<slider cc="6" min="0" max="127" name="SELECT7"/>
<slider cc="7" min="0" max="127" name="SELECT8"/>
<led note="0" value="127" name="1-1ON-LED"/>
<led note="1" value="127" name="1-2ON-LED"/>
<led note="2" value="127" name="1-3ON-LED" />
<led note="3" value="127" name="1-4ON-LED" />
<led note="4" value="127" name="1-5ON-LED" />
<led note="5" value="127" name="1-6ON-LED" />
<led note="6" value="127" name="1-7ON-LED" />
<led note="7" value="127" name="1-8ON-LED" />
<led note="16" value="127" name="2-1ON-LED" />
<led note="17" value="127" name="2-2ON-LED" />
<led note="18" value="127" name="2-3ON-LED" />
<led note="19" value="127" name="2-4ON-LED" />
<led note="20" value="127" name="2-5ON-LED" />
<led note="21" value="127" name="2-6ON-LED" />
<led note="22" value="127" name="2-7ON-LED" />
<led note="23" value="127" name="2-8ON-LED" />
<led note="32" value="127" name="3-1ON-LED" />
<led note="33" value="127" name="3-2ON-LED" />
<led note="34" value="127" name="3-3ON-LED" />
<led note="35" value="127" name="3-4ON-LED" />
<led note="36" value="127" name="3-5ON-LED" />
<led note="37" value="127" name="3-6ON-LED" />
<led note="38" value="127" name="3-7ON-LED" />
<led note="39" value="127" name="3-8ON-LED" />
<led note="48" value="127" name="4-1ON-LED" />
<led note="49" value="127" name="4-2ON-LED" />
<led note="50" value="127" name="4-3ON-LED" />
<led note="51" value="127" name="4-4ON-LED" />
<led note="52" value="127" name="4-5ON-LED" />
<led note="53" value="127" name="4-6ON-LED" />
<led note="54" value="127" name="4-7ON-LED" />
<led note="55" value="127" name="4-8ON-LED" />
<led note="64" value="80" name="5-1ON-LED" />
<led note="65" value="80" name="5-2ON-LED" />
<led note="66" value="80" name="5-3ON-LED" />
<led note="67" value="80" name="5-4ON-LED" />
<led note="68" value="80" name="5-5ON-LED" />
<led note="69" value="80" name="5-6ON-LED" />
<led note="70" value="80" name="5-7ON-LED" />
<led note="71" value="80" name="5-8ON-LED" />
<led note="80" value="80" name="6-1ON-LED" />
<led note="81" value="80" name="6-2ON-LED" />
<led note="82" value="80" name="6-3ON-LED" />
<led note="83" value="80" name="6-4ON-LED" />
<led note="84" value="80" name="6-5ON-LED" />
<led note="85" value="80" name="6-6ON-LED" />
<led note="86" value="80" name="6-7ON-LED" />
<led note="87" value="80" name="6-8ON-LED" />
<led note="96" value="80" name="7-1ON-LED" />
<led note="97" value="80" name="7-2ON-LED" />
<led note="98" value="80" name="7-3ON-LED" />
<led note="99" value="80" name="7-4ON-LED" />
<led note="100" value="80" name="7-5ON-LED" />
<led note="101" value="80" name="7-6ON-LED" />
<led note="102" value="80" name="7-7ON-LED" />
<led note="103" value="80" name="7-8ON-LED" />
<led note="112" value="80" name="8-1ON-LED" />
<led note="113" value="80" name="8-2ON-LED" />
<led note="114" value="80" name="8-3ON-LED" />
<led note="115" value="80" name="8-4ON-LED" />
<led note="116" value="80" name="8-5ON-LED" />
<led note="117" value="80" name="8-6ON-LED" />
<led note="118" value="80" name="8-7ON-LED" />
<led note="119" value="80" name="8-8ON-LED" />

<sysex value="800000" name="1-1OFF-LED"/>
<sysex value="800100" name="1-2OFF-LED"/>
<sysex value="800200" name="1-3OFF-LED"/>
<sysex value="800300" name="1-4OFF-LED"/>
<sysex value="800400" name="1-5OFF-LED"/>
<sysex value="800500" name="1-6OFF-LED"/>
<sysex value="800600" name="1-7OFF-LED"/>
<sysex value="800700" name="1-8OFF-LED"/>
<sysex value="801000" name="2-1OFF-LED"/>
<sysex value="801100" name="2-2OFF-LED"/>
<sysex value="801200" name="2-3OFF-LED"/>
<sysex value="801300" name="2-4OFF-LED"/>
<sysex value="801400" name="2-5OFF-LED"/>
<sysex value="801500" name="2-6OFF-LED"/>
<sysex value="801600" name="2-7OFF-LED"/>
<sysex value="801700" name="2-8OFF-LED"/>
<sysex value="802000" name="3-1OFF-LED"/>
<sysex value="802100" name="3-2OFF-LED"/>
<sysex value="802200" name="3-3OFF-LED"/>
<sysex value="802300" name="3-4OFF-LED"/>
<sysex value="802400" name="3-5OFF-LED"/>
<sysex value="802500" name="3-6OFF-LED"/>
<sysex value="802600" name="3-7OFF-LED"/>
<sysex value="802700" name="3-8OFF-LED"/>
<sysex value="803000" name="4-1OFF-LED"/>
<sysex value="803100" name="4-2OFF-LED"/>
<sysex value="803200" name="4-3OFF-LED"/>
<sysex value="803300" name="4-4OFF-LED"/>
<sysex value="803400" name="4-5OFF-LED"/>
<sysex value="803500" name="4-6OFF-LED"/>
<sysex value="803600" name="4-7OFF-LED"/>
<sysex value="803700" name="4-8OFF-LED"/>
<sysex value="804000" name="5-1OFF-LED"/>
<sysex value="804100" name="5-2OFF-LED"/>
<sysex value="804200" name="5-3OFF-LED"/>
<sysex value="804300" name="5-4OFF-LED"/>
<sysex value="804400" name="5-5OFF-LED"/>
<sysex value="804500" name="5-6OFF-LED"/>
<sysex value="804600" name="5-7OFF-LED"/>
<sysex value="804700" name="5-8OFF-LED"/>
<sysex value="805000" name="6-1OFF-LED"/>
<sysex value="805100" name="6-2OFF-LED"/>
<sysex value="805200" name="6-3OFF-LED"/>
<sysex value="805300" name="6-4OFF-LED"/>
<sysex value="805400" name="6-5OFF-LED"/>
<sysex value="805500" name="6-6OFF-LED"/>
<sysex value="805600" name="6-7OFF-LED"/>
<sysex value="805700" name="6-8OFF-LED"/>
<sysex value="806000" name="7-1OFF-LED"/>
<sysex value="806100" name="7-2OFF-LED"/>
<sysex value="806200" name="7-3OFF-LED"/>
<sysex value="806300" name="7-4OFF-LED"/>
<sysex value="806400" name="7-5OFF-LED"/>
<sysex value="806500" name="7-6OFF-LED"/>
<sysex value="806600" name="7-7OFF-LED"/>
<sysex value="806700" name="7-8OFF-LED"/>
<sysex value="807000" name="8-1OFF-LED"/>
<sysex value="807100" name="8-2OFF-LED"/>
<sysex value="807200" name="8-3OFF-LED"/>
<sysex value="807300" name="8-4OFF-LED"/>
<sysex value="807400" name="8-5OFF-LED"/>
<sysex value="807500" name="8-6OFF-LED"/>
<sysex value="807600" name="8-7OFF-LED"/>
<sysex value="807700" name="8-8OFF-LED"/>

</device>
 

发表时间 Thu 10 Jun 21 @ 7:04 am
MAPPING FILE


<?xml version="1.0" encoding="UTF-8"?>
<mapper device="SmartPAD" version="850" date="2021-06-10">

<map value="1-1ON-LED" action="sampler_play 1 ? false : true" />
<map value="1-2ON-LED" action="sampler_play 2 ? false : true" />
<map value="1-3ON-LED" action="sampler_play 3 ? false : true" />
<map value="1-4ON-LED" action="sampler_play 4 ? false : true" />
<map value="1-5ON-LED" action="sampler_play 5 ? false : true" />
<map value="1-6ON-LED" action="sampler_play 6 ? false : true" />
<map value="1-7ON-LED" action="sampler_play 7 ? false : true" />
<map value="1-8ON-LED" action="sampler_play 8 ? false : true" />
<map value="2-1ON-LED" action="sampler_play 9 ? false : true" />
<map value="2-2ON-LED" action="sampler_play 10 ? false : true" />
<map value="2-3ON-LED" action="sampler_play 11 ? false : true" />
<map value="2-4ON-LED" action="sampler_play 12 ? false : true" />
<map value="2-5ON-LED" action="sampler_play 13 ? false : true" />
<map value="2-6ON-LED" action="sampler_play 14 ? false : true" />
<map value="2-7ON-LED" action="sampler_play 15 ? false : true" />
<map value="2-8ON-LED" action="sampler_play 16 ? false : true" />
<map value="3-1ON-LED" action="sampler_play 17 ? false : true" />
<map value="3-2ON-LED" action="sampler_play 18 ? false : true" />
<map value="3-3ON-LED" action="sampler_play 19 ? false : true" />
<map value="3-4ON-LED" action="sampler_play 20 ? false : true" />
<map value="3-5ON-LED" action="sampler_play 21 ? false : true" />
<map value="3-6ON-LED" action="sampler_play 22 ? false : true" />
<map value="3-7ON-LED" action="sampler_play 23 ? false : true" />
<map value="3-8ON-LED" action="sampler_play 24 ? false : true" />
<map value="4-1ON-LED" action="sampler_play 25 ? false : true" />
<map value="4-2ON-LED" action="sampler_play 26 ? false : true" />
<map value="4-3ON-LED" action="sampler_play 27 ? false : true" />
<map value="4-4ON-LED" action="sampler_play 28 ? false : true" />
<map value="4-5ON-LED" action="sampler_play 29 ? false : true" />
<map value="4-6ON-LED" action="sampler_play 30 ? false : true" />
<map value="4-7ON-LED" action="sampler_play 31 ? false : true" />
<map value="4-8ON-LED" action="sampler_play 32 ? false : true" />
<map value="5-1ON-LED" action="sampler_play 33 ? false : true" />
<map value="5-2ON-LED" action="sampler_play 34 ? false : true" />
<map value="5-3ON-LED" action="sampler_play 35 ? false : true" />
<map value="5-4ON-LED" action="sampler_play 36 ? false : true" />
<map value="5-5ON-LED" action="sampler_play 37 ? false : true" />
<map value="5-6ON-LED" action="sampler_play 38 ? false : true" />
<map value="5-7ON-LED" action="sampler_play 39 ? false : true" />
<map value="5-8ON-LED" action="sampler_play 40 ? false : true" />
<map value="6-1ON-LED" action="sampler_play 41 ? false : true" />
<map value="6-2ON-LED" action="sampler_play 42 ? false : true" />
<map value="6-3ON-LED" action="sampler_play 43 ? false : true" />
<map value="6-4ON-LED" action="sampler_play 44 ? false : true" />
<map value="6-5ON-LED" action="sampler_play 45 ? false : true" />
<map value="6-6ON-LED" action="sampler_play 46 ? false : true" />
<map value="6-7ON-LED" action="sampler_play 47 ? false : true" />
<map value="6-8ON-LED" action="sampler_play 48 ? false : true" />
<map value="7-1ON-LED" action="sampler_play 49 ? false : true" />
<map value="7-2ON-LED" action="sampler_play 50 ? false : true" />
<map value="7-3ON-LED" action="sampler_play 51 ? false : true" />
<map value="7-4ON-LED" action="sampler_play 52 ? false : true" />
<map value="7-5ON-LED" action="sampler_play 53 ? false : true" />
<map value="7-6ON-LED" action="sampler_play 54 ? false : true" />
<map value="7-7ON-LED" action="sampler_play 55 ? false : true" />
<map value="7-8ON-LED" action="sampler_play 56 ? false : true" />
<map value="8-1ON-LED" action="sampler_play 57 ? false : true" />
<map value="8-2ON-LED" action="sampler_play 58 ? false : true" />
<map value="8-3ON-LED" action="sampler_play 59 ? false : true" />
<map value="8-4ON-LED" action="sampler_play 60 ? false : true" />
<map value="8-5ON-LED" action="sampler_play 61 ? false : true" />
<map value="8-6ON-LED" action="sampler_play 62 ? false : true" />
<map value="8-7ON-LED" action="sampler_play 63 ? false : true" />
<map value="8-8ON-LED" action="sampler_play 64 ? false : true" />
<map value="1-1OFF-LED" action="sampler_play 1 ? true: false" />
<map value="1-2OFF-LED" action="sampler_play 2 ? true: false" />
<map value="1-3OFF-LED" action="sampler_play 3 ? true: false" />
<map value="1-4OFF-LED" action="sampler_play 4 ? true: false" />
<map value="1-5OFF-LED" action="sampler_play 5 ? true: false" />
<map value="1-6OFF-LED" action="sampler_play 6 ? true: false" />
<map value="1-7OFF-LED" action="sampler_play 7 ? true: false" />
<map value="1-8OFF-LED" action="sampler_play 8 ? true: false" />
<map value="2-1OFF-LED" action="sampler_play 9 ? true: false" />
<map value="2-2OFF-LED" action="sampler_play 10 ? true: false" />
<map value="2-3OFF-LED" action="sampler_play 11 ? true: false" />
<map value="2-4OFF-LED" action="sampler_play 12 ? true: false" />
<map value="2-5OFF-LED" action="sampler_play 13 ? true: false" />
<map value="2-6OFF-LED" action="sampler_play 14 ? true: false" />
<map value="2-7OFF-LED" action="sampler_play 15 ? true: false" />
<map value="2-8OFF-LED" action="sampler_play 16 ? true: false" />
<map value="3-1OFF-LED" action="sampler_play 17 ? true: false" />
<map value="3-2OFF-LED" action="sampler_play 18 ? true: false" />
<map value="3-3OFF-LED" action="sampler_play 19 ? true: false" />
<map value="3-4OFF-LED" action="sampler_play 20 ? true: false" />
<map value="3-5OFF-LED" action="sampler_play 21 ? true: false" />
<map value="3-6OFF-LED" action="sampler_play 22 ? true: false" />
<map value="3-7OFF-LED" action="sampler_play 23 ? true: false" />
<map value="3-8OFF-LED" action="sampler_play 24 ? true: false" />
<map value="4-1OFF-LED" action="sampler_play 25 ? true: false" />
<map value="4-2OFF-LED" action="sampler_play 26 ? true: false" />
<map value="4-3OFF-LED" action="sampler_play 27 ? true: false" />
<map value="4-4OFF-LED" action="sampler_play 28 ? true: false" />
<map value="4-5OFF-LED" action="sampler_play 29 ? true: false" />
<map value="4-6OFF-LED" action="sampler_play 30 ? true: false" />
<map value="4-7OFF-LED" action="sampler_play 31 ? true: false" />
<map value="4-8OFF-LED" action="sampler_play 32 ? true: false" />
<map value="5-1OFF-LED" action="sampler_play 33 ? true: false" />
<map value="5-2OFF-LED" action="sampler_play 34 ? true: false" />
<map value="5-3OFF-LED" action="sampler_play 35 ? true: false" />
<map value="5-4OFF-LED" action="sampler_play 36 ? true: false" />
<map value="5-5OFF-LED" action="sampler_play 37 ? true: false" />
<map value="5-6OFF-LED" action="sampler_play 38 ? true: false" />
<map value="5-7OFF-LED" action="sampler_play 39 ? true: false" />
<map value="5-8OFF-LED" action="sampler_play 40 ? true: false" />
<map value="6-1OFF-LED" action="sampler_play 41 ? true: false" />
<map value="6-2OFF-LED" action="sampler_play 42 ? true: false" />
<map value="6-3OFF-LED" action="sampler_play 43 ? true: false" />
<map value="6-4OFF-LED" action="sampler_play 44 ? true: false" />
<map value="6-5OFF-LED" action="sampler_play 45 ? true: false" />
<map value="6-6OFF-LED" action="sampler_play 46 ? true: false" />
<map value="6-7OFF-LED" action="sampler_play 47 ? true: false" />
<map value="6-8OFF-LED" action="sampler_play 48 ? true: false" />
<map value="7-1OFF-LED" action="sampler_play 49 ? true: false" />
<map value="7-2OFF-LED" action="sampler_play 50 ? true: false" />
<map value="7-3OFF-LED" action="sampler_play 51 ? true: false" />
<map value="7-4OFF-LED" action="sampler_play 52 ? true: false" />
<map value="7-5OFF-LED" action="sampler_play 53 ? true: false" />
<map value="7-6OFF-LED" action="sampler_play 54 ? true: false" />
<map value="7-7OFF-LED" action="sampler_play 55 ? true: false" />
<map value="7-8OFF-LED" action="sampler_play 56 ? true: false" />
<map value="8-1OFF-LED" action="sampler_play 57 ? true: false" />
<map value="8-2OFF-LED" action="sampler_play 58 ? true: false" />
<map value="8-3OFF-LED" action="sampler_play 59 ? true: false" />
<map value="8-4OFF-LED" action="sampler_play 60 ? true: false" />
<map value="8-5OFF-LED" action="sampler_play 61 ? true: false" />
<map value="8-6OFF-LED" action="sampler_play 62 ? true: false" />
<map value="8-7OFF-LED" action="sampler_play 63 ? true: false" />
<map value="8-8OFF-LED" action="sampler_play 64 ? true: false" />

<map value="BUTTON-1-1" action="sampler_play_stop 1 " />
<map value="BUTTON-1-2" action="sampler_play_stop 2 " />
<map value="BUTTON-1-3" action="sampler_play_stop 3 " />
<map value="BUTTON-1-4" action="sampler_play_stop 4 " />
<map value="BUTTON-1-5" action="sampler_play_stop 5 " />
<map value="BUTTON-1-6" action="sampler_play_stop 6 " />
<map value="BUTTON-1-7" action="sampler_play_stop 7 " />
<map value="BUTTON-1-8" action="sampler_play_stop 8 " />
<map value="BUTTON-2-1" action="sampler_play_stop 9 " />
<map value="BUTTON-2-2" action="sampler_play_stop 10 " />
<map value="BUTTON-2-3" action="sampler_play_stop 11 " />
<map value="BUTTON-2-4" action="sampler_play_stop 12 " />
<map value="BUTTON-2-5" action="sampler_play_stop 13 " />
<map value="BUTTON-2-6" action="sampler_play_stop 14 " />
<map value="BUTTON-2-8" action="sampler_play_stop 16 " />
<map value="BUTTON-2-7" action="sampler_play_stop 15 " />
<map value="BUTTON-3-1" action="sampler_play_stop 17 " />
<map value="BUTTON-3-2" action="sampler_play_stop 18 " />
<map value="BUTTON-3-3" action="sampler_play_stop 19 " />
<map value="BUTTON-3-4" action="sampler_play_stop 20 " />
<map value="BUTTON-3-5" action="sampler_play_stop 21 " />
<map value="BUTTON-3-6" action="sampler_play_stop 22 " />
<map value="BUTTON-3-7" action="sampler_play_stop 23 " />
<map value="BUTTON-3-8" action="sampler_play_stop 24 " />
<map value="BUTTON-4-1" action="sampler_play_stop 25 " />
<map value="BUTTON-4-2" action="sampler_play_stop 26 " />
<map value="BUTTON-4-3" action="sampler_play_stop 27 " />
<map value="BUTTON-4-4" action="sampler_play_stop 28 " />
<map value="BUTTON-4-5" action="sampler_play_stop 29 " />
<map value="BUTTON-4-6" action="sampler_play_stop 30 " />
<map value="BUTTON-4-8" action="sampler_play_stop 32 " />
<map value="BUTTON-4-7" action="sampler_play_stop 31 " />
<map value="BUTTON-5-1" action="sampler_play_stop 33 " />
<map value="BUTTON-5-2" action="sampler_play_stop 34 " />
<map value="BUTTON-5-3" action="sampler_play_stop 35 " />
<map value="BUTTON-5-4" action="sampler_play_stop 36 " />
<map value="BUTTON-5-5" action="sampler_play_stop 37 " />
<map value="BUTTON-5-6" action="sampler_play_stop 38 " />
<map value="BUTTON-5-7" action="sampler_play_stop 39 " />
<map value="BUTTON-5-8" action="sampler_play_stop 40 " />
<map value="BUTTON-6-1" action="sampler_play_stop 41 " />
<map value="BUTTON-6-2" action="sampler_play_stop 42 " />
<map value="BUTTON-6-3" action="sampler_play_stop 43 " />
<map value="BUTTON-6-4" action="sampler_play_stop 44 " />
<map value="BUTTON-6-5" action="sampler_play_stop 45 " />
<map value="BUTTON-6-6" action="sampler_play_stop 46 " />
<map value="BUTTON-6-8" action="sampler_play_stop 48 " />
<map value="BUTTON-6-7" action="sampler_play_stop 47 " />
<map value="BUTTON-7-1" action="sampler_play_stop 49 " />
<map value="BUTTON-7-2" action="sampler_play_stop 50 " />
<map value="BUTTON-7-3" action="sampler_play_stop 51 " />
<map value="BUTTON-7-4" action="sampler_play_stop 52 " />
<map value="BUTTON-7-5" action="sampler_play_stop 53 " />
<map value="BUTTON-7-6" action="sampler_play_stop 54 " />
<map value="BUTTON-7-7" action="sampler_play_stop 55 " />
<map value="BUTTON-7-8" action="sampler_play_stop 56 " />
<map value="BUTTON-8-1" action="sampler_play_stop 57 " />
<map value="BUTTON-8-2" action="sampler_play_stop 58 " />
<map value="BUTTON-8-3" action="sampler_play_stop 59 " />
<map value="BUTTON-8-4" action="sampler_play_stop 60 " />
<map value="BUTTON-8-5" action="sampler_play_stop 61 " />
<map value="BUTTON-8-6" action="sampler_play_stop 62 " />
<map value="BUTTON-8-8" action="sampler_play_stop 64 " />
<map value="BUTTON-8-7" action="sampler_play_stop 63 " />
</mapper>
 

发表时间 Thu 10 Jun 21 @ 7:06 am
As it works now,

All Leds are on when you connect the smartpad, when you trigger a sample, the led goes off, when the sample ends, the led comes back on.

<map value="1-1ON-LED" action="sampler_play 1 ? false : true" />
<map value="1-1OFF-LED" action="sampler_play 1 ? true: false" />

if you swap the true/false on both the ON and OFF led mappings, it will work inverted, which means all leds are OFF until a sample is triggered.
you can not assign colors from the mapper file, these values are not transferred to the Smartpad, instead you can assign colors to the pads in the definition file

<led note="0" value="127" name="1-1ON-LED"/>

Adjust the value to a value that represents the color you want.

RED = 127 - 97
GREEN = 96 - 81
BLUE = 80 - 65
PURPLE = 64 - 49
TURQOIS = 48 - 33
YELLOW = 32 - 17
WHITE = 16 - 1

Also the 8 turning knobs are working as "SELECT1" - "SELECT8" you can assign them in the mapping section of the config screen in VDJ, assign volume functions or any other variable function to them.

The rest of the buttons do not have a specific MIDI function, and are therefore not mapped.
Hope you can appreciate my effort.
 

发表时间 Thu 10 Jun 21 @ 7:19 am
Studi-Jo wrote :
Hi MichelloNL,

I was wondering if you have any progress in this project?


Yes i did, hope you still own the SmartPAD.
 

发表时间 Thu 10 Jun 21 @ 7:28 am
djdadPRO InfinityDevelopment ManagerMember since 2005
You can try for the led...

<enum>
<color note="0xNN" values="table" name="LED_BUTTON_1" channel="0" table="0x7F=red,0x60=green,0x50=blue,0x40=magenta,0x30=cyan,0x20=yellow,0x10=white"/>
<sysex default="yes" value="80NN00" />
</enum>

and replace the NN with the Note/value you get for its button (e.g. 00, 01,etc)

Then in mapping , you can use .. actions like..
color 'red'
play ? color 'green' : off
loop ? blink 500ms ? color 'blue' : off : color 'magenta'
sampler_pad 1 ? color 'green' : color 'yellow'


Example of BUTTON-1-2
<button note="0x01" name="BUTTON-1-2" />

<enum>
<color note="0x01" values="table" name="LED_BUTTON-1-2" default="BUTTON-1-2" channel="0" table="0x7F=red,0x60=green,0x50=blue,0x40=magenta,0x30=cyan,0x20=yellow,0x10=white"/>
<sysex default="yes" value="800100" />
</enum>
 

发表时间 Tue 15 Jun 21 @ 1:15 pm
SveninoPRO InfinityMember since 2009
So the upper commands beginning with "enum...
have to replace the following in the Definition-File?

<led note="64" value="80" name="5-1ON-LED" />

If so, I would have to screw on the DEF-File.

Please pardon the question: If You have app. 400+ Controllers in the VDJ-list, why not put the Smartpad there as well? Maybe with comfortable mapping in VDJ there where more Prospective customers...
(On my well known Launchpad S all Buttons for Deck 1 have to be green instead of blue - sometimes confusing)

However, thank You very much for help
 

发表时间 Wed 16 Jun 21 @ 11:23 am
djdad wrote :
You can try for the led...

<enum>
<color note="0xNN" values="table" name="LED_BUTTON_1" channel="0" table="0x7F=red,0x60=green,0x50=blue,0x40=magenta,0x30=cyan,0x20=yellow,0x10=white"/>
<sysex default="yes" value="80NN00" />
</enum>

and replace the NN with the Note/value you get for its button (e.g. 00, 01,etc)

Then in mapping , you can use .. actions like..
color 'red'
play ? color 'green' : off
loop ? blink 500ms ? color 'blue' : off : color 'magenta'
sampler_pad 1 ? color 'green' : color 'yellow'


Example of BUTTON-1-2
<button note="0x01" name="BUTTON-1-2" />

<enum>
<color note="0x01" values="table" name="LED_BUTTON-1-2" default="BUTTON-1-2" channel="0" table="0x7F=red,0x60=green,0x50=blue,0x40=magenta,0x30=cyan,0x20=yellow,0x10=white"/>
<sysex default="yes" value="800100" />
</enum>


I will try this later on, it might just work ;-) Thanx for all the help
 

发表时间 Wed 16 Jun 21 @ 8:04 pm
djdad wrote :
You can try for the led...

<enum>
<color note="0xNN" values="table" name="LED_BUTTON_1" channel="0" table="0x7F=red,0x60=green,0x50=blue,0x40=magenta,0x30=cyan,0x20=yellow,0x10=white"/>
<sysex default="yes" value="80NN00" />
</enum>

and replace the NN with the Note/value you get for its button (e.g. 00, 01,etc)

Then in mapping , you can use .. actions like..
color 'red'
play ? color 'green' : off
loop ? blink 500ms ? color 'blue' : off : color 'magenta'
sampler_pad 1 ? color 'green' : color 'yellow'


Example of BUTTON-1-2
<button note="0x01" name="BUTTON-1-2" />

<enum>
<color note="0x01" values="table" name="LED_BUTTON-1-2" default="BUTTON-1-2" channel="0" table="0x7F=red,0x60=green,0x50=blue,0x40=magenta,0x30=cyan,0x20=yellow,0x10=white"/>
<sysex default="yes" value="800100" />
</enum>


This does work, in terms of colour, but changing the colour only works after the LED has been off, colour on colour doesn't work, also the 7F which is normaly Red turns the led off, instead of red.

But still getting further with this mapping, i am happy
 

发表时间 Thu 17 Jun 21 @ 7:47 am
djdadPRO InfinityDevelopment ManagerMember since 2005
What do u mean colour on colour doesnt work ?
How do the leds behave if assigned as ..
blink ? color 'green' : color 'blue'
and ..
blink ? color 'green' : off

Needs off to be sent first before a color value ?


Manual says red is 0x61 to 0x7F, but may be a typo there, so try ..
table="0x70=red, .....
 

发表时间 Thu 17 Jun 21 @ 8:01 am
djdadPRO InfinityDevelopment ManagerMember since 2005
Midiplus Smartpad is now officially supported in VirtualDJ starting from Build 6535 (currently in Early Access)

Manual : https://www.virtualdj.com/manuals/hardware/midiplus/smartpad.html


In case you have created a definition file in the past and need to use your own custom mapping, you will need to rename your definition file as force-whatvername.xml
 

 Selected as best answer 发表时间 Thu 24 Jun 21 @ 9:12 am
djdad wrote :
What do u mean colour on colour doesnt work ?
How do the leds behave if assigned as ..
blink ? color 'green' : color 'blue'
and ..
blink ? color 'green' : off

Needs off to be sent first before a color value ?


Manual says red is 0x61 to 0x7F, but may be a typo there, so try ..
table="0x70=red, .....


How do the leds behave if assigned as ..
blink ? color 'green' : color 'blue' ; The led turns in a different color, green plus blue
and ..
blink ? color 'green' : off ; The led turns green and off

So it seems an off command needs to be send to the led before changing color.
 

发表时间 Tue 06 Jul 21 @ 9:17 pm
djdadPRO InfinityDevelopment ManagerMember since 2005
Midiplus is natively supported in latest release and leds work as expected too
 

发表时间 Tue 06 Jul 21 @ 11:26 pm
SveninoPRO InfinityMember since 2009
Thank You very much. This is great!
 

发表时间 Wed 07 Jul 21 @ 11:58 am