Forum: General Discussion

About VirtualDJ and DJing in general

If you need extended support, contact our Support Team.
Forum Guidelines  (*) The moderators hold the rights to move or modify posts in order to keep the discussions clear or to facilitate the search.
Topic: Triying To Map My Akai Mpd26 In vdj8 Need Help
HotseHome userMember since 2019
i am presently slowly Learning Vdj8 So Far So Good, i recently installed my Pioneer DDJ-SR on VDJ8 wich is working great now, yesterday i decided to integrate my AKAI MPD26 in VDJ8 it recognized it no problem, when i press the pads i see in the set-up that its giving me a read out but i cant seem to map my FX and SAMPLES, i can map what the VDJ8 has to offer me but thats not what i want, i just want to map my FX and SAMPLES and i cannot see a way in the VDJ8 can someone come to my rescue and explain to me STEP BY STEP
Hope to hear from someone thanks and good day

geposted Mon 21 Jan 19 @ 7:16 pm
djdadPRO InfinityDevelopment ManagerMember since 2005

geposted Tue 22 Jan 19 @ 1:43 pm
HotseHome userMember since 2019
ok thanks ill check it out i want to map fx files such as .dll and .ini and my wav files

geposted Tue 22 Jan 19 @ 4:03 pm
HotseHome userMember since 2019
hhmmm djdad the info you send me is for the mpd226 i still gave it a try i installed the mpd226 editor but the vdj8 in the controller menu does not recognized the mapping editor
its still giving me my akai mpd26 but i cant map and in the mpd226 editor im triying to install the akai mpd26 in midi or out midi but no sucess
this seems to be very complicated

geposted Tue 22 Jan 19 @ 4:37 pm
VDJ RonPRO InfinityMember since 2010
Below is my mapping for the Akai Mini. It deals with samples, hot cues, loops and effects. You may be able to adapt it to suit your controller. I should update it to include pads..one day. It is designed to complement decks.

<?xml version="1.0" encoding="UTF-8"?>
<mapper device="APCMINI" version="802" date="2018-10-05">
<map value="SHIFT" action="set '$shift' 1 while_pressed" />
<map value="ROW1_PAD1" action="sampler_pad 1" />
<map value="ROW1_PAD2" action="sampler_pad 2" />
<map value="ROW1_PAD3" action="sampler_pad 3" />
<map value="ROW1_PAD4" action="sampler_pad 4" />
<map value="ROW1_PAD5" action="deck left pad 1" />
<map value="ROW1_PAD6" action="deck left loop 1" />
<map value="ROW1_PAD7" action="deck right loop 1" />
<map value="ROW1_PAD8" action="deck right pad 1" />
<map value="LED_ROW1_PAD1" action="sampler_play 1 ? blink ? get_sample_color 1 : off : sampler_color 1" />
<map value="LED_ROW1_PAD2" action="sampler_play 2 ? blink ? get_sample_color 2 : off : sampler_color 2" />
<map value="LED_ROW1_PAD3" action="sampler_play 3 ? blink ? get_sample_color 3 : off : sampler_color 3" />
<map value="LED_ROW1_PAD4" action="sampler_play 4 ? blink ? get_sample_color 4 : off : sampler_color 4" />
<map value="LED_ROW1_PAD5" action="deck left pad 1 ? get constant yellow : off" />
<map value="LED_ROW1_PAD6" action="deck left loop 1 ? get constant green" />
<map value="LED_ROW1_PAD7" action="deck right loop 1 ? get constant green" />
<map value="LED_ROW1_PAD8" action="deck right pad 1 ? get constant yellow : off" />
<map value="ROW2_PAD1" action="sampler_pad 5" />
<map value="ROW2_PAD2" action="sampler_pad 6" />
<map value="ROW2_PAD3" action="sampler_pad 7" />
<map value="ROW2_PAD4" action="sampler_pad 8" />
<map value="ROW2_PAD5" action="deck left pad 2" />
<map value="ROW2_PAD6" action="deck left loop 2" />
<map value="ROW2_PAD7" action="deck right loop 2" />
<map value="ROW2_PAD8" action="deck right pad 2" />
<map value="LED_ROW2_PAD1" action="sampler_play 5 ? blink ? get_sample_color 5 : off : sampler_color 5" />
<map value="LED_ROW2_PAD2" action="sampler_play 6 ? blink ? get_sample_color 6 : off : sampler_color 6" />
<map value="LED_ROW2_PAD3" action="sampler_play 7 ? blink ? get_sample_color 7 : off : sampler_color 7" />
<map value="LED_ROW2_PAD4" action="sampler_play 8 ? blink ? get_sample_color 8 : off : sampler_color 8" />
<map value="LED_ROW2_PAD5" action="deck left pad 2 ? get constant yellow : off" />
<map value="LED_ROW2_PAD6" action="deck left loop 2 ? get constant green" />
<map value="LED_ROW2_PAD7" action="deck right loop 2 ? get constant green" />
<map value="LED_ROW2_PAD8" action="deck right pad 2 ? get constant yellow : off" />
<map value="ROW3_PAD1" action="sampler_pad 9" />
<map value="ROW3_PAD2" action="sampler_pad 10" />
<map value="ROW3_PAD3" action="sampler_pad 11" />
<map value="ROW3_PAD4" action="sampler_pad 12" />
<map value="ROW3_PAD5" action="deck left pad 3" />
<map value="ROW3_PAD6" action="deck left loop 4" />
<map value="ROW3_PAD7" action="deck right loop 4" />
<map value="ROW3_PAD8" action="deck right pad 3" />
<map value="LED_ROW3_PAD1" action="sampler_play 9 ? blink ? get_sample_color 9 : off : sampler_color 9" />
<map value="LED_ROW3_PAD2" action="sampler_play 10 ? blink ? get_sample_color 10 : off : sampler_color 10" />
<map value="LED_ROW3_PAD3" action="sampler_play 11 ? blink ? get_sample_color 11 : off : sampler_color 11" />
<map value="LED_ROW3_PAD4" action="sampler_play 12 ? blink ? get_sample_color 12 : off : sampler_color 12" />
<map value="LED_ROW3_PAD5" action="deck left hot_cue 3 ? get constant yellow : off" />
<map value="LED_ROW3_PAD6" action="deck left loop 4 ? get constant green" />
<map value="LED_ROW3_PAD7" action="deck right loop 4 ? get constant green" />
<map value="LED_ROW3_PAD8" action="deck right pad 3 ? get constant yellow : off" />
<map value="ROW4_PAD1" action="sampler_pad 13" />
<map value="ROW4_PAD2" action="sampler_pad 14" />
<map value="ROW4_PAD3" action="sampler_pad 15" />
<map value="ROW4_PAD4" action="sampler_pad 16" />
<map value="ROW4_PAD5" action="deck left pad 4" />
<map value="ROW4_PAD6" action="deck left loop 8" />
<map value="ROW4_PAD7" action="deck right loop 8" />
<map value="ROW4_PAD8" action="deck right pad 4" />
<map value="LED_ROW4_PAD1" action="sampler_play 13 ? blink ? get_sample_color 13 : off : sampler_color 13" />
<map value="LED_ROW4_PAD2" action="sampler_play 14 ? blink ? get_sample_color 14 : off : sampler_color 14" />
<map value="LED_ROW4_PAD3" action="sampler_play 15 ? blink ? get_sample_color 15 : off : sampler_color 15" />
<map value="LED_ROW4_PAD4" action="sampler_play 16 ? blink ? get_sample_color 16 : off : sampler_color 16" />
<map value="LED_ROW4_PAD5" action="deck left pad 4 ? get constant yellow : off" />
<map value="LED_ROW4_PAD6" action="deck left loop 8 ? get constant green" />
<map value="LED_ROW4_PAD7" action="deck right loop 8 ? get constant green" />
<map value="LED_ROW4_PAD8" action="deck right pad 4 ? get constant yellow : off" />
<map value="ROW5_PAD1" action="sampler_pad 17" />
<map value="ROW5_PAD2" action="sampler_pad 18" />
<map value="ROW5_PAD3" action="sampler_pad 19" />
<map value="ROW5_PAD4" action="sampler_pad 20" />
<map value="ROW5_PAD5" action="deck left pad 5" />
<map value="ROW5_PAD6" action="deck left loop 16" />
<map value="ROW5_PAD7" action="deck right loop 16" />
<map value="ROW5_PAD8" action="deck right pad 5" />
<map value="LED_ROW5_PAD1" action="get_sample_color 17" />
<map value="LED_ROW5_PAD2" action="get_sample_color 18" />
<map value="LED_ROW5_PAD3" action="get_sample_color 19" />
<map value="LED_ROW5_PAD4" action="get_sample_color 20" />
<map value="LED_ROW5_PAD5" action="deck left hot_cue 5 ? get constant yellow : off" />
<map value="LED_ROW5_PAD6" action="deck left loop 16 ? get constant green" />
<map value="LED_ROW5_PAD7" action="deck right loop 16 ? get constant green" />
<map value="LED_ROW5_PAD8" action="deck right pad 5 ? get constant yellow : off" />
<map value="ROW6_PAD1" action="deck left effect_active 1" />
<map value="ROW6_PAD2" action="deck right effect_active 1" />
<map value="ROW6_PAD3" action="sampler_pad 23" />
<map value="ROW6_PAD4" action="sampler_pad 24" />
<map value="ROW6_PAD5" action="deck left pad 6" />
<map value="ROW6_PAD6" action="deck left loop 32" />
<map value="ROW6_PAD7" action="deck right loop 32" />
<map value="ROW6_PAD8" action="deck right pad 6" />
<map value="LED_ROW6_PAD1" action="deck left effect_active 1 ? blink ? get constant red : off : get constant red" />
<map value="LED_ROW6_PAD2" action="deck right effect_active 1 ? blink ? get constant red : off : get constant red" />
<map value="LED_ROW6_PAD3" action="get_sample_color 23" />
<map value="LED_ROW6_PAD4" action="get_sample_color 24" />
<map value="LED_ROW6_PAD5" action="deck left pad 6 ? get constant yellow : off" />
<map value="LED_ROW6_PAD6" action="deck left loop 32 ? get constant green" />
<map value="LED_ROW6_PAD7" action="deck right loop 32 ? get constant green" />
<map value="LED_ROW6_PAD8" action="deck right hot_cue 6 ? get constant yellow : off" />
<map value="ROW7_PAD1" action="deck left effect_active 2" />
<map value="ROW7_PAD2" action="deck right effect_active 2" />
<map value="ROW7_PAD3" action="sampler_pad 27" />
<map value="ROW7_PAD4" action="sampler_pad 28" />
<map value="ROW7_PAD5" action="deck left pad 7" />
<map value="ROW7_PAD6" action="deck left loop 64" />
<map value="ROW7_PAD7" action="deck right loop 64" />
<map value="ROW7_PAD8" action="deck right pad 7" />
<map value="LED_ROW7_PAD1" action="deck left effect_active 2 ? blink ? get constant red : off : get constant red" />
<map value="LED_ROW7_PAD2" action="deck right effect_active 2 ? blink ? get constant red : off : get constant red" />
<map value="LED_ROW7_PAD3" action="get_sample_color 27" />
<map value="LED_ROW7_PAD4" action="get_sample_color 28" />
<map value="LED_ROW7_PAD5" action="deck left pad 7 ? get constant yellow : off" />
<map value="LED_ROW7_PAD6" action="deck left loop 64 ? get constant green" />
<map value="LED_ROW7_PAD7" action="deck right loop 64 ? get constant green" />
<map value="LED_ROW7_PAD8" action="deck right pad 7 ? get constant yellow : off" />
<map value="ROW8_PAD1" action="deck left effect_active 3" />
<map value="ROW8_PAD2" action="deck right effect_active 3" />
<map value="ROW8_PAD3" action="sampler_pad 31" />
<map value="ROW8_PAD4" action="sampler_pad 32" />
<map value="ROW8_PAD5" action="deck left pad 8" />
<map value="ROW8_PAD6" action="deck left loop_exit" />
<map value="ROW8_PAD7" action="deck right loop_exit" />
<map value="ROW8_PAD8" action="deck right pad 8" />
<map value="LED_ROW8_PAD1" action="deck left effect_active 3 ? blink ? get constant red : off : get constant red" />
<map value="LED_ROW8_PAD2" action="deck right effect_active 3 ? blink ? get constant red : off : get constant red" />
<map value="LED_ROW8_PAD3" action="get_sample_color 31" />
<map value="LED_ROW8_PAD4" action="get_sample_color 32" />
<map value="LED_ROW8_PAD5" action="deck left pad 8 ? get constant yellow : off" />
<map value="LED_ROW8_PAD6" action="get constant green" />
<map value="LED_ROW8_PAD7" action="get constant green" />
<map value="LED_ROW8_PAD8" action="deck right pad 8 ? get constant yellow : off" />
<map value="SLIDER1" action="sampler_group_volume 1" />
<map value="SLIDER2" action="sampler_group_volume 2" />
<map value="SLIDER3" action="sampler_group_volume 3" />
<map value="SLIDER4" action="sampler_group_volume 4" />
<map value="SLIDER5" action="deck left effect_slider 1 1 & deck right effect_slider 1 1" />
<map value="SLIDER6" action="deck left effect_slider 2 1 & deck right effect_slider 2 1" />
<map value="SLIDER7" action="deck left effect_slider 3 1 & deck right effect_slider 3 1" />
<map value="SLIDER9" action="sampler_volume_master" />
<map value="LEFT" action="sampler_bank -1" />
<map value="RIGHT" action="sampler_bank +1" />
<map value="UP" action="sampler_mode -1" />
<map value="DOWN" action="sampler_mode +1" />
<map value="REC_ARM" action="sampler_rec" />
<map value="STOP_ALL_CLIPS" action="sampler all stop" />
<map value="CLIP_STOP" action="sampler_stop" />
<map value="SOLO" action="video_fx " />
<map value="VOLUME" action="deck left pad_page +1" />
<map value="DEVICE" action="deck right pad_page +1" />
<map value="SLIDER8" action="video_fx_select" />
<map value="SEND" action="mix_now" />
<map value="PAN" action="mix_now_nosync" />
</mapper>

Any suggestions to make a better mapping would be welcome. The Mini is cheap, compact, flexible and capable. I foresee no need to ever replace this item. All that is needed is updated scripting.

geposted Wed 23 Jan 19 @ 9:44 am
VDJ RonPRO InfinityMember since 2010
I use this mapping for sample pads and effects. I did not notice I had already changed hotcues for pads but I got the pad numbers wrong. It is a simple task to correct. I did notice that whilst pressing a button for a hotcue one press was fine but for pads two presses seem to be needed? The layout is no good as well since the pad positioning on the skin should be reflected on the controller. I've used two 8x1 columns (left & right). Anyway it gives people an idea of how to modify and update a mapping.

..and it's the Akai "APC" Mini

geposted Thu 31 Jan 19 @ 5:08 pm
VDJ RonPRO InfinityMember since 2010
The pads work OK after all ! I updated a couple of buttons to change pad pages and I am now happy.

geposted Fri 01 Feb 19 @ 12:37 am
Hello VDJ Ron

Do you will upload your mapping in VDJ Database for the Akai APC Mini.

I have one apc mini too and love this Cheap Midicontroller.
Your mapping looks very intressting.

I search a mapping too for Freestyler DMX Software ,but cant find one and i cant Map a controller.

Greatings and Thanks,Dirk

geposted Fri 01 Feb 19 @ 10:01 am
VDJ RonPRO InfinityMember since 2010
Vlnjacki I'm short of time and I would need to produce some kind of guide.

You have the mapping..it is in front of your eyes. All you do is copy the code I supplied and paste it into Notepad, save it as a .xml file, and then put it in the mappings folder of VDJ which is in My Documents.

I'd sooner then explain the changes needed to get the pads working..or Locodog could take it on as a script school project. He'd make it top of the range ! You would understand better..and the Akai APC Mini is an outstanding sub controller. It's win win.

Don't just rely on a .exe file !



geposted Sat 02 Feb 19 @ 1:41 am