Forum: Old versions
NOTE: VirtualDJ 7 is not maintained anymore.
mapping an apc 40
Topic: mapping an apc 40
I'm trying to map my APC 40 with VDJ 8 and am having no luck..
I've tried several of the maps on here, and copy the files to the library/devices folder but when I try and map nothing gets recognised. Then if I try and map the device manually it's all over the shop, map volumes and the device I've mapped it to doesn't respond then the wrong deck responds etc etc.
None of the downloads in the add ons area are helping either..
any advice would be great, I'm lost :)
geposted Tue 07 Jul 15 @ 8:04 am
the big question is...
If the Devices folder is empty, does the APC40 gets detected properly and works as epxected ?
Is there a detection issue ? If the unit gets detected properly, then you should see the unit in the CONTROLLERs tab and the "factory default" available in the Mappings drop down list.
Doesnt work as mapped originally ?
Having trouble to change the action of a button/slider/led ?
Lets leave the custom mapping out of the equation for now
geposted Tue 07 Jul 15 @ 6:17 pm
well basically I've connected it up and it does identify the controller correctly when I go to map it (ie it doesn't do anything until I try and map it which I assume is the norm). The Factory Default setting provides no responses with all the inputs seeming to not be assigned. I select custom from the drop down and try to start mapping.
then I try to start mapping things and the crossfader maps no problem as do some of the knobs. Then I try to start mapping the channel volume which is where my problems start.
I can map a single channel / deck to a volume slider - but then when I try to map subsequent ones it starts to go wrong, with all controls operating one deck or no decks. Same for a lot of other buttons or if I try to map individual eq's
I tried to download other's maps from the download area to see if I could get some decent functionality but they either download as an installer and although 'installation complete' is shown, nothing changes - or if I drag the defination files downloaded into the devices folder, I still can't select the maps from the drop down if that makes sense? device is fully working as far as when I use a control it appears in the list at the bottom of the mapping page - there just seems to be an interface problem
geposted Tue 07 Jul 15 @ 8:54 pm
Do the pads trigger Samples ?
If not, we have a detection issue here and can provide further instructions, but will wait for your feedback.
If they do, then you need to know that since the unit is a "single deck" one, you will probably need to specify the deck to the assigned actions or else they will trigger the action to whatever deck is selected.
So if you want a Pad to trigger loop 1 in deck 2, you need to assign that as .. deck 2 loop 1 and not just loop 1
geposted Tue 07 Jul 15 @ 10:37 pm
When I select Factory on automatic, five of the buttons work (triggering effects)
I've tried selecting deck 1 then assigning volume, deck 2 assigning the next volume control deck 3 etc, etc, but then when I go to test them, volume one moves deck one's volume, but then all other volume controls move deck one.. Almost as if it isn't acknowledging which deck I'm trying to map the control for if that makes sense?
same goes for any other controls I assign as far as cues, eq's play buttons, loops etc
Have been trying to do it by:
1) selecting APC40 on the left
2) Custom Mapping (when I select factory and make changes it switchest to custom anyway)
3) select deck
4)push putton, dial, slider I want to change so it pops up in the bottom left key learn section
5) select the function (either from the list or clicking the icon then clicking the function I'm after
7) repeat from 3
I suppose it's treating all mappings as whatever deck I select last as opposed to memorising the deck I made the changes on?
Hope that makes sense, I'm used to using my CDJ's as controllers rather than an all in one unit so still trying to get my head around it - had to down size to something a bit more portable for working interstate. Have seen it working but not quite sure what the trick was :)
even the LEDs etc are all working so doesn't feel far off..
geposted Wed 08 Jul 15 @ 6:46 am
would be keen to hear any other suggestions though :)
geposted Wed 08 Jul 15 @ 7:23 am
Initially i did not want to swap while all the bugs were worked out of 8 as well as my mapping was reacting vastly different between the two versions.
I made the decision to test it out again after playing with the new "factory default" mapping VDJ has created for the APC40 and loving some of the features that are now mapped.
That being said, the factory default mapping leaves much to be desired as it is missing basic functions and also is not completely mapped even to the PDF used as reference.
For instance, the crossfader is not even mapped in the default although it's function is listed in the manual. Same goes for the "Play" and "stop" functions. I remapped these myself according to the defaults in the manual. No problem really there.
Other issues include the track selection 4 knob not responding at all even when remapped. Works if I clear mapping and make it do something else. Also the LED ring lights do not all function the same. 1&2 are full circles (as expected) but the other 6 are all only partials. I cannot find where I can edit the device mapping to fix these things as there are no default devices anywhere I can locate.
I have one infinite rotary knob (cue_vol) which I used to use as a jogwheel in Vdj7 but it will not respond to mapping it as such now. I cannot seem to map jogwheel to either of my controllers. Akai APC40 and Behringer CMD DC-1. The DC-1 having an entirely different set of mapping issues ranging from defaults missing buttons to mapping not responding properly.
I spent a very long time designing and coding my custom template for my APC40 and am beyond disappointed that I cannot get my mapping imported into VDJ8. I put my definition file and mapping xml into the same folder they were in on 7. I was able to turn off the default controller listing for vdj8 and it "sees" my controller definition (button namings are completely different so I know it's my definition) but it does not see my custom template.
I'm ok if I'm not able to utilize my older mapping since the new default has some tricks coded in that I am in love with. Mainly the paging stuff between sampler and pad functions. What I can't love with is the mapper not doing what it's supposed to. Even in default. Not sure if this is something I can edit myself or if it is on VDJ software side. If I have to just stick with 7 so I can have my controllers functioning properly than I will but I was really wanting to use the new system with all the new features. Please advise.
PS. I will bring up my other issues with the Behringer controller in a separate post.
geposted Sat 24 Feb 18 @ 3:42 pm
DJKILL4GOTH wrote :
...I put my definition file and mapping xml into the same folder they were in on 7. I was able to turn off the default controller listing for vdj8 and it "sees" my controller definition (button namings are completely different so I know it's my definition) but it does not see my custom template.
Are you sure VDJ sees your custom definition ? Do you see the Key names you have used ?
Since the APC40 is now natively supported in VirtualDJ 8, most likely VDJ will use the hardcoded one and not your custom. If you want your custom definition to take over, you need to rename it as force-whatevernameyouneed.xml
If you still have issues to load your custom definition and mapping file, then post here the first lines of your files, the <device> one and the <mapper> one, to take a look.
geposted Mon 26 Feb 18 @ 12:41 am
Hmm, "something" is working but it's way too far from what I expected.
Still, after making the connection the APC40 is detected correctly but not the mapping. Any solutions?
geposted Sat 20 Oct 18 @ 5:32 am
adam2410 wrote :
Still, after making the connection the APC40 is detected correctly but not the mapping
Don't you get the factory default mapping in VDJ Settings->Controllers tab and the functionality described in the manual ? Or are you trying to use custom mapping ?
geposted Sat 20 Oct 18 @ 1:59 pm
geposted Sat 20 Oct 18 @ 5:45 pm
geposted Sat 20 Oct 18 @ 5:50 pm
If you want different functionality, you could create a custom mapping and of course we could help with any scripts you may need.
geposted Sat 20 Oct 18 @ 10:53 pm
geposted Sun 21 Oct 18 @ 7:15 am
adam2410 wrote :
Sure, to be more specific: none of the buttons, knobs and faders that are shown in the manual for APC40 on VDJ website are actually mapped to VDJ. Not even the crossfader.
geposted Sun 21 Oct 18 @ 7:16 am
- Run this tool (Miditrace)... http://www.virtualdj.com/download/miditrace.exe
- Select the APC40 from both top-right and bottom-right lists
- Try to move a few faders/knobs and notice the data registered in the large left-side window.
E.g. for Crossfader, you should get data in form of B0 07 xx , for MASTER VOL data in form B0 0E xx, for TRACK 1 data in form of B0 30 xx.
Let me know of your results.
geposted Sun 21 Oct 18 @ 10:24 am
B0 0E 7F 00 master volume
80 5B 7F 00 play
80 5C 7F 00 stop
80 5D 7F 00 rec
80 50 7F 00 stop all clips
80 62 7F 00 shift
geposted Sun 21 Oct 18 @ 5:45 pm
adam2410 wrote :
Hmm, "something" is working but it's way too far from what I expected.
adam2410 wrote :
Sure, to be more specific: none of the buttons, knobs and faders that are shown in the manual for APC40 on VDJ website are working. Not even the crossfader.
After reading the entire topic, and checked the mapping files, i realized that there are a couple of missing actions in the mapping, but i can't accept that nothing is working
Anyways, since we dont have this unit - mapping was made with the help of a user , so we were relying on his feedback - you will have to help us on this...
1. Crossfader. Indeed its missing from the mapping. Will be added to the default/factory mapping.
In the meantime, just to make sure it is properly defined , try to map it as .. (obviously) crossfader and see if its working.
2. PLAY, STOP and REC buttons (above crossfader) indeed missing from mapping file. Will be added. You can try to map those (just to be sure they work), as play_button, stop_button and record respectively.
3. Do Pads 1 to 40, trigger Samples ? If not, can you see what do you get with Miditrace when those are pressed ? BTW, please write here what you get (e.g. for Pad) when pad is down (probably 90 35 7F) and the data that sends when released (something like 80 35 00 or 90 35 00)
4. As you said, the Master Vol seems to be sending B0 0E 7F 00, so i assume you get values B0 0F 00 (minimum) to B0 0F 7F. Is that is so, then knob should work fine. If for example you trigger a Sample (from GUI), doesnt this knob adjust its volume ? Actually it should alter the volume of all samples, since it is assigned as the Master Volume of Sampler.
5. Apart from the ring-type LEDs of some dials that may not work properly, what about the FX section (Nr.14,15,16,17 in manual). None of them handles the Effects on Decks 1 to 4 ?? If not, please let me know the data you receive in Miditrace for any of those that doesnt.
6. NAV UP/DOWN/LEFT/RIGHT (buttons Nr.7 in the manual) .. dont they select previous/next Sampler Bank ? If not, please report here what data you get form them in Miditrace ?
We apologize for the trouble and inconvenience. As said above, the mapping was verified by a user before we added as native, but if anything is missing or not working properly, i am pretty sure we can correct it , with your help.
geposted Sun 21 Oct 18 @ 11:34 pm
MY BAD! I APOLOGIZE!
Pads [11,12] are working fine :-)
Pads for trigger samples 1 to 40 are fine too :-)
I guess if fader, play and stop weren't working I assumed that nothing was actually working :-)
I thought that Master volume fader was supposed to control VDJ's master volume (not the sampler's master volume)
I get this now. This map for APC40 is created mainly for use with sampler and A/B deck effects
Thanks for your help!
All the best!
geposted Mon 22 Oct 18 @ 2:47 am