midi learn on iPad

  • 149
  • Idea
  • Updated 4 months ago
There are a slew of controllers I wish were supported (faderfox in particular), midi learn for iPad would make that possible! Another approach if midi learn on ipad will never happen, would be to create midi mapping on OSX and transfer a config file over.

I do feel like support for more midi controllers is necessary, Numark iDJ Live doesn't even have 3 band eq!
Photo of starpause

starpause

  • 48 Posts
  • 3 Reply Likes

Posted 8 years ago

  • 149
Photo of Jason Roseweir

Jason Roseweir

  • 13 Posts
  • 4 Reply Likes
Any update on this? I just picked up a Reloop Beatpad, and have managed to remap some of the functions in Djay Pro (to allow me to make use of the Queue, in Library preview, etc) to mirror what is possible with the Beatpad 2, but would love to be be able to do the same with Djay 2 running on my iPad Air (e.g. not map a whole new controller, just tweak the existing mapping).
Photo of Lee Perry

Lee Perry

  • 3 Posts
  • 2 Reply Likes
I would pay some small upgrade fee for the ability to have midi learn/custom mapping but dropping money on one of their low-quality sponsored controllers? Never ever going to happen.
Photo of NDORSE

NDORSE

  • 5 Posts
  • 0 Reply Likes
+1
Photo of Rob

Rob

  • 5 Posts
  • 1 Reply Like
+1
Photo of Alexander

Alexander

  • 4 Posts
  • 1 Reply Like
Midi learn and enable wireless midi controllers like Blueboard, would make
this app much better. I will go other apps if they do not consider midi learn.
Photo of Lee Perry

Lee Perry

  • 3 Posts
  • 2 Reply Likes
This thread's only been going 2+ years....do the math. They won't implement it while they have tie-ups with hardware makers so you might as well move on.
Photo of Alexander

Alexander

  • 4 Posts
  • 1 Reply Like
Maybe someone could make a facebook page called "midi learn vjay"? Also this could be a great opportunity for a smart programmer to start his own app, with similar functions as vJay, and implement midi learn. Maybe that programmer can become very succesful because most of vJay users will move to the new app.
Photo of Lee Perry

Lee Perry

  • 3 Posts
  • 2 Reply Likes
Hello Alexander Someone.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
The one app that I actually WANT to ditch my laptop for, and its locked down to some of the worst controllers on the market.

C'mon guys, you have the cleanest interface, IMHO the best performance, easiest library browsing, 4k freaking video mixing !!! And yet, the app is being crippled by integration only to "toy" controllers. Most of which would be considered turds aimed at kids and none (except beatpad) would be allowed near a "real" dj box or considered as a serious alternative by a club dj.

Please please PLEASE integrate some form of Midi Learn no matter how "rough" .. the software is already there, the hardware is all out there, its down to you guys to give us that one little bit of code that would allow us to bring the ipad into the clubs as a serious alternative audio visual experience.

So close, yet so far ....
Photo of DJ Ivan

DJ Ivan

  • 328 Posts
  • 34 Reply Likes
And how are you going to charge your ipad when connected to a large controller?
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Lots of controllers have DC inputs and don't require power via the ipad itself ... with DJ player +vci100 mk2 I can manage at least 4 hours playtime when the pad is fully charged, plenty for most gigs

Of course if the manufacturers would also get off their asses and allow charging while in use like the spin ;)
Photo of Tucker

Tucker

  • 61 Posts
  • 7 Reply Likes
DJ Ivan - USB hub. I actually don't mind the WeGO 3 but was annoyed that I couldn't remap some of the knobs and buttons to my liking even if only to match the way I remapped the darn thing in djay Pro on my MBP. That's how asinine these guys are. If, like me, you map the mid eq knob to the filter in djay Pro and would also like to do that on your iOS version of djay, you aren't allowed. Cheers.
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
So far here is what I found to work with regard to mapping any midi controller.

I bought a Casio XW-J1 because it is 'officially supported' to work with DJay2 on an iPad mini 2. Yes, it charges the ipad while in use and it also can be run off the ipad by itself if needed. The problem is that it is a relatively crappy controller. The look and feel is cheap and plasticy, but most importantly, you CANNOT remap it via DJay2 (I needed to adjust the platter jog sensitivity and remap the buttons).

So, a work around was discovered (detailed in another thread) that you can map any unsupported midi controller in DJay Pro for Mac and transfer the mapping file to the iPad. I've only been able to test on the one unsupported controller I have, a Pioneer DDJ-SX. This method does NOT work for my supported Casio controller, which is reallllyyyy stupid in my opinion. Paid $350 for a crappy controller and haven't used it even once.

The setup however is a little more intensive.The connection to the thunderbolt port is achieved using an "Apple Thunderbolt to USB Camera Connection Kit". I had to buy a powered usb hub because, even though my DDJ-SX is powered, if connected directly via usb to the camera kit, it was recognized and a pop-up would show on screen saying the device uses too much power. With the hub in between the two, everything works flawlessly. Every time I play out on it people are impressed and always ask me about the setup!

I actually went and bought a Macbook Pro for the purpose of mapping, and I have not touched the computer other than to edit the map for my DDJ-SX.

Now, it works so well and is so nicely adjustable, that I have been gigging exclusively on it for the last couple months, 2-3 gigs per week.

So now, out comes DJay Pro for iOS and you'll be happy to know that the mapping file can be copied to the documents folder for the app and you can begin using your controller right away! I found the program to be too intensive for my iPad mini 2, causing it to crash occasionally, and the audio output stutters as a result.
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Also, get yourself a backlit bluetooth keyboard and it's just like you made yourself a macbook mini! Oh, forgot to mention, the battery life is good, so since it is not charging, my battery goes from 100% to 75% over 4 hours, with it on the entire time, no sleeping.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Any chance you can link to the thread detailing the workaround
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Well, I can't find it but here is the gist and I'll be able to answer questions if I left anything out.:

Download and install DJay Pro for Mac. Trial version is fine you just have to work in 30 minute increments.

Connect the controller to your Mac and adjust mapping as needed. (click on Advanced to adjust jog sensitivities with the percentage slider) If it's officially supported in DJay Pro for Mac, that's fine too if you don't want to adjust anything and leave it how they map it.

At the top of the mapping menu click the button to save the mapping somewhere on your hard drive, name it anything you want.

Disconnect the controller from your Mac.

Connect your iPad/iPhone/iOS device and pull up iTunes.

In iTunes, click your device, then Apps. This brings up all the apps on your device in iTunes main browser window. Scroll that window down til you see a section called "Documents" and there should be a shortened list of apps in the left hand window.

Click the Djay 2 icon and you will see the documents list populate with some xml's and/or random files. At the bottom you will see and "add" button. Click it and navigate to the location where you saved the midi map created in DJay Pro for Mac. Select the file. Hit the sync button and let it sync afterward. I usually repeat pressing the sync button several times. (Don't ask me why but I have never had an iOS device sync properly in Tunes, EVER)

My guess is that you'll have to use an Apple Camera Connection Kit in most instances as it allows the iDevice to become a USB Host, and gives a convenient thunderbolt or 30pin to USB port. Now first, I would try to connect the USB B from your controller to the USB A directly and see if it works. In my instance, with a Pioneer DDJ-SX, I HAD to have a powered hub for it to work. (I never checked if unpowered would work but may do so when I get home tonight).

Next, connect your controller to your iDevice to check that the mapping worked.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Hmmm, I just tried this with my vci-100mk2 and cannot get it to work

"VCI-100MKII Controller: the connected device is not supported"

Downloaded DJ pro, edited the vci100 mapping
Navigated to the new mapping in ~/library/application support/Algoriddim/midi mappings.

Copied it into the documents section of itunes (where it currently shows up)

VCI100 is connected to the ipad via powered USB hub

>Open DJay2
>Hit Settings
>Hit Midi
>Says Found 1 Device

tried this with the default mapping within the package file Vestax VCI-100MK2.djayMidiMapping

Is there something I'm missing ?

Also how did you set up the audio ?

Cheers

*edit* this might be a bug with ios 9.1 - installing 9.2 and will give it another go
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Steve are you using an "Apple Camera Connection Kit"? it's a short male lightning to USB A FEMALE adapter, about $29 from apple. Note: I HAVE tried to do it with a regular iPad charging cable and it does NOT work.

My version of DJay2 always says : Found one Midi device , even if nothing is connected. so i don't rely on that window. You should see a Vestax logo pop up when it is connected correctly, but that is the one caveat, the "Camera Connection Kit".
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
As far as audio, once the device is connected, the audio output is automatically setup, you shouldn't have to adjust anything, The sound will stop coming out of the iPad and it will start sending it from the controller's sound card.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Yep I'm using the official CCK.

I've used it with DJplayer with no issues before, but I'm thinking my current problem is IOS related, I was on 9.0 when I last tried DJplayer but since upgraded to 9.2.

The message pops up regardless of the application running. Grrrrr
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
DJPlayer?

iOS, yes it's possible. Since this is my main gigging iPad, I've had to disable all updates, even for DJay2, it's just not worth the chance, one day it works and next day you're screwed. I'm locked into a known working older version, and will NOT upgrade until I buy myself a new iPad Mini 4 at which point, the Mini 2 will become my test rig and I can see if features and stability are affected before upgrading on the main rig, even then, it's kind of risky.

Ok, on your problem, I'm just re-reading your post and I see that it says the "controller is not supported". I seem to remember mine saying that before I had put the file on the iPad so it's possible that the generated midimapping.xml has some syntax problem and may need to be modified.

Let me go home tonight and do a little testing and see if I can replicate your problem. I had read in a thread earlier today, Warren, the official rep had commented on a thread about a bug regarding a Vestax controller and the workaround was that the guy had to edit the mapping.xml to reflect the device id/name that the iPad had for it, then everything worked.

One thing to check, just because it's not completely obvious, but on the USB hub that you have, the main connection to it, might be a "usb mini b" or "usb micro b" or what I have, a "micro usb 3.0" port, THAT is the port that you have to connect to the Apple CCK. It can't be just any port on the hub. I have tried.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Got it working - and working like a champ :D ... looks like it was power being the issue (despite the "unsupported" messages) and not iOS as I had thought.

Had a WeCai cable kocking around and plugged BOTH sides into the powered hub - restarted the ipad, Vestax logo popped everything mapped and audio working perfectly.

BTW, I'm using a Vestax USB hub, VCI100mk2 and ipad mini (first version)

You Sir are on my xmas list ;) its running smooth as butter even on an aging ipad.
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Nice! So what I'd like to see next is two CDJ-2000's and a DJM 900 mapped and working stable. That would be huge!
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Yep it would be...... about 6ft across hehe :P
Photo of TheRumbler

TheRumbler

  • 29 Posts
  • 4 Reply Likes
Most people don't realise you *can* create .djayMidiMapping XML files (either with djay Pro on Mac/PC, or manually in a text editor) and transfer them to your iPad to enable custom MIDI mappings. I've done it with a bunch of controllers for both djay 2 and djay pro on iPad and it works great!
Photo of Omar

Omar

  • 17 Posts
  • 0 Reply Likes
Please how to do the transfer to iPad ?
Photo of Marini Nuldertig

Marini Nuldertig

  • 2 Posts
  • 1 Reply Like
In iTunes. Connect your iPad and go to ‘Apps’. In Djay 2 or Djay Pro you add the midi mapping file in the documents of the app.
Frist download the midi mapping file on your pc.
Photo of Karim Sellami

Karim Sellami

  • 3 Posts
  • 0 Reply Likes
you're a genuis Tank Jones, thanks man! i tried your tutorial with a numark party mix and ipad (5th generation 2017) and it works! using djay LE, the free app.
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
iPad mini 2
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Got it working - and working like a champ :D ... looks like it was power being the issue (despite the "unsupported" messages).

Had a WeCai cable and plugged both sides into the powered hub - restarted the ipad, Vestax logo popped.

You Sir are on my xmas list ;)
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Yay! Good job! Have to experiment sometimes!
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
Does this work on DjayPRO for iPad too?
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
I can confirm it works for DJ Pro ... Just hooked up my Reloop Neon ... Works great :)
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
Anyone got his to work with a beatpad? I have a modified midi file to allow 4 deck control ... Works finr on my mac but when i try it on my ipad it doesnt recognise it.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Might be that the built-in mapping takes priority
Photo of Merc Mrc

Merc Mrc

  • 6 Posts
  • 0 Reply Likes
yes, come on already!!!! i would absolutely prefer djay, plus ipad, plus a decent, solid controller - and NO LAPTOP...

seems like the djay pro app has no way of utilizing 4 decks with any controller for the ipad??? or am I mistaken?
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
See Tank Jones solution above in response to my rant. You can simply create a mapping on the desktop version of Djay to any (class compliant) midi controller, export it and transfer it to the ipad via itunes document sharing :)

I've tried a few midi controllers and all so far have worked, I imagine it should work for 4 decks, however I only have Djay 2 currently and doubt my 1st gen Mini would handle pro.
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
And anyone who doesnt have a mac to make the midi map on can try here to see if one already exists fo download .... https://maps.djtechtools.com
Photo of Merc Mrc

Merc Mrc

  • 6 Posts
  • 0 Reply Likes
thanks so much for that! I've played many live shows with laptops and its always uneasy on the nerves... even with "dedicated" laptops. surprised more people don't prefer the stability of ios for live performances.

Is it me, or is the Beatpad (1) compatible with 4 decks and not the Beatpad 2?
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Built in mappings "might" be given priority over custom ones - someone else needs to confirm this is the case though with a supported controller and custom mapping loaded
Photo of Tucker

Tucker

  • 61 Posts
  • 7 Reply Likes
Yeah but then they wanna be cute and lock down all their natively supported devices like the wego3. You remap it on the Mac then it ignores the map on the iOS device even after you import it.
(Edited)
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
you could in theory extract and repackage the app with your new mapping in the same location as the stock one and then repackage the app for install via sync.

It "should" work as you are not modifying any core files from the app, its bit of a workaround though and not within the grasp of many.
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
Hey Merc, neither beatpad are naturally compatible with 4 decks. You can of course remap them ... Here is my mapping for 4 decks on Beatpad ... https://maps.djtechtools.com/mappings...
Photo of Merc Mrc

Merc Mrc

  • 6 Posts
  • 0 Reply Likes
that looks really awesome - I don't have a Beatpad, but I'm willing to get one for sure... is this mapping exclusively for the Beatpad (1) - and not the Beatpad 2? ...and does it run without any glitches? thx again for all the input...
Photo of Goldey Simon

Goldey Simon

  • 4 Posts
  • 1 Reply Like
I agree, it would be nice to controle Djay Pro on iPad, with ANY midi controler (any midi keyboard, etc...) #midilearn
Waiting for an update...
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
You can already - see above, you map using the desktop version and share the mapping with the Mobile App via itunes.

So long as the Midi Controller is Core Midi Compatible it should work.
Photo of Goldey Simon

Goldey Simon

  • 4 Posts
  • 1 Reply Like
I'd like to try, but I'd have to buy the 49,99€ version too ?... I've already bought the iPad version...
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
You can use the demo version to create a map
Photo of Goldey Simon

Goldey Simon

  • 4 Posts
  • 1 Reply Like
wow thank you!
Photo of Goldey Simon

Goldey Simon

  • 4 Posts
  • 1 Reply Like
Another issue for me...
I want now to use the Focusrite iTrack Dock, plug my iPad on it, and plug my Keyboard in the dock. It works well with any instruments apps.
But the problem now is that my mapping doesn't work because for DJay Pro, the MIDI controller is the iTrack Dock, and my keyboard no more...
Any idea to avoid this ?

Thank you so much
Photo of [deleted user]

[deleted user]

  • 67 Posts
  • 5 Reply Likes
I don't have a Mac, so I'm having to manually edit midi files, taking a working djay mapping and hacking it about to map to my Faderfox DJ44 (a beautiful controller btw).

I've only attempted mapping one deck, simply because it takes time! I've created the mapping file, and popped it into the filesharing part of djay 2 for my iPad...however unfortunately it doesn't read the mapping file and instantly displays the 'unsupported midi device' error when starting djay. None of the controls can be triggered via the DJ44 so I'm guessing something's wrong with the mapping.

I think I have the endpointName set correctly (to Faderfox DJ44), the filename is named Faderfox_DJ44.djayMidiMapping...the thing I'm wondering is whether the USBID tag at the top has to be a specific ID for the controller?

Is this the VID/PID of the controller? In which case it's very short...not the usual 9 characters you see in this tag for midimappings. Does anyone else have a DJ44 that they could upload even just the basic of mappings for so that I can edit?

In-app mapping would be so much easier!
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Same thing happened with my VCI100Mk2. I originally thought it was a mapping issue, it wasn't - it was the cables (which worked before iOS 9 I might add)

I used a different USB cable (WeCAI Dual Power / USB) Plugged into 2 ports on the Hub rather than just the one, I have no idea why this would make a difference, but it did.

The Same thing happened with All other applications as well, e.g. DJPlayer the "not supported" message is generic to iOS.

Have you successfully used the Faderfox with another Midi App, if not, try first, if you get the same error then its down to the device power or Hub or cables.
Photo of [deleted user]

[deleted user]

  • 67 Posts
  • 5 Reply Likes
The controller and same cable work with DJ Player Pro & also a MIDI Monitor app I've got. Must be down to the way djay is reading the mapping file or something in the mapping file isn't right.

The controller is USB Class Compliant & doesn't draw too much power, so no USB hub needed. Connected directly using CCK.
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
@DJ Hombre ... Try here ... https://maps.djtechtools.com ... You can download and see how djay is mapped to different devices. Maybe you will get some hints how to connect to your controller. I checked but unfortunately yours is not already there
Photo of Dj-iBob Garewal

Dj-iBob Garewal

  • 120 Posts
  • 17 Reply Likes
Everyone !! If you have a midi enabled controller it can be mapped to dj player app. Try it and then ask algor' why they don't do it.
Photo of [deleted user]

[deleted user]

  • 67 Posts
  • 5 Reply Likes
I managed to get it working by 'borrowing' someone else's extensive mapping.
The trick is to edit the mapping using notepad (not wordpad) and don't go hacking too much at any time, use replacements or copy/paste within the file...otherwise djay on iOS doesn't recognise the file.

I've uploaded a work-in-progress mapping here;
https://maps.djtechtools.com/mappings...

Still some more work to do on loops.

Does anyone know how to map the LEDs for VUs etc, has anyone got an example mapping that I could 'borrow' a bit from?

...an alternative to in-app midi mapping would be to release a desktop app, like Rekordbox have done recently to allow mapping on Mac/PC for import. Hacking a text file is time-consuming and fragile!
Photo of [deleted user]

[deleted user]

  • 67 Posts
  • 5 Reply Likes
The mapping is coming along slowly, but nicely...need to work on the loop bits.
My main issue is trying to get the VU LEDs mapped...however I think this is a common complaint even if you're mapping via the Mac app.

If anyone has a mapping where you have got the VU LEDs or even if you've got an official Algoriddim mapping that I could refer to that would be grand! I know that Warren (Algoriddim support) has dropboxed mappings before...here's hoping.
Photo of TheRumbler

TheRumbler

  • 29 Posts
  • 4 Reply Likes
I have the VU LEDs mapped for my controller. Use `turntable1.monoMeter`. there's also a progress meter: `turntable1.display.songProgress`
Photo of Guy Stienaers

Guy Stienaers

  • 7 Posts
  • 0 Reply Likes
Would like to use Hercules RMX2 with djay pro on ipad. Works with djay pro for mac, so why not with ipad??
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Are you using a good powered USB hub ?

Are you Using the OFFICIAL Apple Lightning to USB connector ?

Is the RMX2 Class Compliant ?

Did you transfer the hercules mapping via Itunes ?

If the answer is no to any of the above then thats probably the reason.
Photo of Guy Stienaers

Guy Stienaers

  • 7 Posts
  • 0 Reply Likes
Rmx2 is powered, I use official apple usb connector, rmx2 is class compliznt. Wher do i find the mapping to transfer via itunes?
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
1. Create and Export your Mapping from Djay Pro for Mac
2. Open itunes
3. Add the Map to Document Sharing for Djay in iTunes
4. Sync iPad

On another Note, Most Powered deviced STILL draw 500ma from the USB connector so you will probably STILL need a powered hub - I do on both my AKAI and Vestax which are both powered.
Photo of Stefan Lehrner

Stefan Lehrner

  • 10 Posts
  • 0 Reply Likes
Dear Steve, can you please tell me how the file should be named? I tried with mixon reloop 4 and had no luck. The file is named: Reloop Mixon4.djayMidiMapping - The exported one has the name: Reloop Mixon4 Edit.djayMidiMapping. Kind Regards, stefan
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
Hi Stefan ... unfortunately this method does not work for controllers that ate already natively supported by the app ... and the Mixon 4 is one of those ... sorry about that.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
At this moment only unsupported controllers can use this method.

It was possible to re-map supported controllers up until 2 weeks ago, by extracting the app, removing the stock mapping and then syncing.

However apps are no longer synced via iTunes and now need to be downloaded on the iOS device directly with no modification possible.
Photo of TheRumbler

TheRumbler

  • 29 Posts
  • 4 Reply Likes
Guy: you can export the .djayMidiMapping file from djay pro for Mac, and import it to your iPad to make it work with the iPad.
Photo of dobbs

dobbs

  • 6 Posts
  • 2 Reply Likes
I know you're all trying your best and I honestly wish you luck but I'm unsubbing from updates and this forum, it's torturous...they're never going to implement midi learn while they're trying to sell their plastic crap toy controllers. They apparently don't care about their customers and this forum in the slightest. I mailed them and they said 'hey post on the forum, we love to hear from users'. What a literal waste of time.
Photo of Tucker

Tucker

  • 61 Posts
  • 7 Reply Likes
100% agree, I'm following you out the door. This is a waste of time.
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Without this forum, I would have never figured out the solution to make a custom mapping between an iPad Mini and an unsupported Pioneer DDJ-SX controller. So while midi learn may never be implemented into iOS (possibly because of stability issues) , the workaround is exactly what everyone has been looking for, so it's solved for me.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
I can fully understand their reasoning for not including the mapping "features" out-of-the-box.

There's far too many support issues surrounding getting non-iOS specific devices working on an iPad e.g. Power Requirements, USB hubs, the large number of fake USB-Lighting connectors etc and that goes for any Midi and Audio App not just Djay.

It could cost a fortune and cause alot of heartbreak to both users and staff to start troubleshooting each device on a case-by-case basis. Supporting a small number of compliant devices is a much more sensible stance.

Hell I'm pretty tech-savvy and it took me a few attempts to get it working - try explaining the power requirements of iOS or "class compliance" devices to a computer noob.

I'm just glad they left the backdoor open for us to tinker with our own midi devices even if its on a completely unsupported basis.
Photo of Guy Stienaers

Guy Stienaers

  • 7 Posts
  • 0 Reply Likes
What's the workaround? Exporting mapping for rmx2 from djay pro for Mac. Since I have neither a Mac nor Djay pro on Pc, is there any other solution?
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
You'll need to either:

1. Borrow a Mac, and create a mapping using the Demo of Djay
2. Befriend someone who's mapped an RMX2 already
3. Create a map using notepad, midi translator and spend a ton of hours figuring out what all the functions do.

You'll need to actually create your own map as there is no built-in mapping for the RMX2 and djay pro (only RMX)
Photo of Ste Night

Ste Night

  • 12 Posts
  • 2 Reply Likes
Yup,

1: ask someone to email you the rmx2 mapping is the easiest option if you can find someone that has it!!

2: borrow or use a Mac with the free djay for Mac demo.

Or

3: the way I did it and not for the faint of heart!!!

Using a Windows pc/laptop

Download a demo version of VMware which allows you to run a virtual pc within your pc..

Download the Mac operating system and load it onto VMware (plenty of YouTube vids to show you how)

You now have a fully working Mac on you pc.

Download the djay pro demo and make a midi map for your controller. Remember to save your mapping every few mins as the demo craps out after 10 mins or so.

I have been doing this for years so look back at a few of my other posts.

I prefer to use a jailbriken iPad because I need to change the mappings of SUPPORTED controllers and this is not possible in any other workaround with a virgin iPad.

Have fun and to all you other djays who have contributed long and hard dispite the lack of response from the GODs!!! Hang in there because we have all helped each other get through.

Ps. For some reason I couldn't login under Hotmail & had to use google, so it looks like this is my first post!
I'm there as STENIGHT
(Edited)
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Have you tried extracting the App itself from within OSX and either:

A) Modify the built in mapping and re-compress or:
B) Simply just deleting the stock mapping altogether, recompress the app and use document sharing as per normal to load any new mappings.

In both cases delete the app from the ipad first and sync-load the modified version.

I think either method should work as you aren't modifying any core files of the application and it might make it a lil easier to sync mapping modifications if needed - not to mention latest updates to iOS would no longer be an issue ;)
Photo of Ste Night

Ste Night

  • 12 Posts
  • 2 Reply Likes
I would definitely try that if I hadn't already had jailbroken Iphones & iPads going back to the 3GS .

I was contemplating getting into recompiling as I want to use KODI (banned app on non jailbroken devices) on my iPhone 6+ and that's not jailbroken yet as its on 9.2 and I don't use it with djay.
It requires the use of XCODE 7 for Mac (don't have a Mac), and I deleted VMware off my pc once I got my wego (1) mapped out, and since then I modified the files right up to wego 3 manually.

Did you try the mod yourself,? I assumed that there would be a chksum in ios apps that would detect even if one byte had been charged and refuse to run?
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
I tried it with Djay already and it did sync and run on the ipad with a modified vestax file added to the mapping folder, I don't have a supported controller to check if deleting the file and adding one via doc sharing would work to replace the stock mapping though.
Photo of Ste Night

Ste Night

  • 12 Posts
  • 2 Reply Likes
Sounds great. I will give it a try with the wego3.
Trying it right now. Have deleted wego3 file and rezipped will let you know very shortly, just about to delete djay pro off iPad and reinstall modified ver
Photo of Ste Night

Ste Night

  • 12 Posts
  • 2 Reply Likes
Step one completed. Modified Dj pro running fine and doesn't recognize my wego 3 now.
Will try file sharing next.
Photo of Ste Night

Ste Night

  • 12 Posts
  • 2 Reply Likes
Yes, I can confirm that it works :-)
Well done.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Nice! good to know jailbreaking is not required.

So did you just delete the stock mapping and then file share the new one ?
Photo of Ste Night

Ste Night

  • 12 Posts
  • 2 Reply Likes
Yes I shared the one I deleted out of the app. And I can tell it's working with the shared file because now it doesn't come up with the pioneer icon when it loads up, but it was before I deleted it.
Tomorrow I will try a modified version of the mapping file, but it's looking good.
Photo of [deleted user]

[deleted user]

  • 67 Posts
  • 5 Reply Likes
Have you mapped any controllers with VU LEDs? I've gone thru the laborious notepad approach to map my Faderfox DJ44 but can't work out what the tags are for the VU LEDs. If you have an example, could you share please? Otherwise I may have to go the VMWare route which sounds equally horrendous!
Photo of Ste Night

Ste Night

  • 12 Posts
  • 2 Reply Likes
Pioneer took the vu LEDs off the wego 3 (don't you hate it when the newer version has 4/5 features removed to save money but the one feature you need like charging the iPad while you are using it means you have to give them up) anyway, the wego 1 had vu but they were hardware controlled with no midi attributes .

Have you downloaded the great "dj player" app.
It has a full featured midi mapping section which I used to find all the midi information I needed when modifying my djay mappings. It's free to download and you might even really like it.

Also. Check all the supported controllers online and see if any have the feature you are looking for, then rape their supporting mapping file for the information.
That's how I got the wego doing things it shouldn't be able to do .
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Hi, Can you give me the gist of deleting the supported mapping from the app? iOS is a little foreign to me, do you have to be jailbroken?
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
No it does not need to be jailbroken.

1. Open iTunes.

2. Click View > More > Apps from the menubar.

3. Right Click the DJay app and then hit "show in finder"

4. Rename the File extension to .zip instead of .ipa

5. Extract Files.

6. Navigate to the "Payload" folder, right click and "show package contents"

7. Now navigate to the Midi Mappings folder.

8. Delete the Default mapping you wish to remove.

9. Re-zip the extracted main folder and remove old version.

10. Re-name your new Zip it exactly as the old file was before (including extension)

11. Remove the App from the Ipad / Phone manually.

12. Sync Your Device apps with iTunes.

Done!
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Pretty straight forward, thank you for the info!
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
Sorry to resurrect this, but I've carried out all the steps mentioned above to the letter, but when I try to install the edited version via iTunes sync, the app loads up to about 8 o'clock progress and then the icon disappears from my iPad, note the icon appears without the DJay icon graphic, it's just plain. I tried it with another random app and it loaded up fine.

If I delete the edited version and re-download from iTunes and sync again it installs fine.

Any idea what I'm doing wrong?

I'm using DJay 2 not DJay Pro if that's relevant.
Photo of Simmo Simmo

Simmo Simmo

  • 5 Posts
  • 3 Reply Likes
thanks Tank Jones for the explanation and work around. i'm now using Pioneer DDJ-SX with Djay Pro v 1.0.3 on iPad Pro. works like a treat.

Algoriddim really should add native midi mapping for the Djay Pro for iOS if they want their app to be taken seriously as a professional app.

see screen shot below :)

Photo of DJ Ivan

DJ Ivan

  • 328 Posts
  • 34 Reply Likes
Does this setup charge the ipad?
Photo of Juwan Hayward

Juwan Hayward

  • 45 Posts
  • 11 Reply Likes
There is a new 2016 iPad lightning camera adapter that will charge the iPad at the same time.
Photo of TIGERblank

TIGERblank

  • 6 Posts
  • 3 Reply Likes
Hi, I managed to control my MIDI Pioneer DDJ-SZ on my iPad, the deck work perfectly as in MAC, but can not get the sound through any channel pioneer simply not recognized as external sound card. there a way to install the drivers for the card, or to recognize it in any way?
Photo of Mat

Mat

  • 4 Posts
  • 1 Reply Like
Most of your customers who have controllers would be using 2 deck controllers as they would have started with DJay and Djay2. As you are not selling controllers, it would promote the sale of DJ pro to be able to be flexible enough to use all of its decks on controllers your customers already possess. Those who want to buy 4 deck controllers will do that, but you won't disappoint the vast majority of your existing clients who won't, this way. Most of us aren't tech savvy and can't do this ourselves. Is there a way to use Midi mapping to use existing buttons (the Shift button+ another button perhaps) to toggle between decks? It's a simple tweak that would mean a lot to your customers can move onto DJay pro and get functionality. I would happily pay for this than pay for a new controller.
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
What controller are you using? Here is my mapping for reloop beatpad to give you 4 deck control using shift ... https://maps.djtechtools.com/mappings...

Works with IPad and Mac
Photo of NDORSE

NDORSE

  • 5 Posts
  • 0 Reply Likes
So thanks to info on these forums I worked out how to midi learn on the mac version of the software and then use the iTunes file share to put those midi learns onto the iPad. It then works like a charm with any controller of choice.

Unless you want to VJ

It works when you plug the Camera Connection kit in directly. However if you run the HDMI AV cable first and then daisy chain the camera connection kit off that into a powered hub or direct to the midi controller there is no dice.

Does anyone have any ideas how you can midi control and output visuals at the same time off an iPad? They both work independently but not together even when you can plug both accessories into each other and do it in theory. There probably are some really good third party cables out there but a few years ago Apple went anal on all that stuff and made a bunch of these cables redundant with the error with "this accessory is not supported by this ipad"

Cheers!
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Running the video output via AirPlay / Apple TV is the only way I can't think of overcoming that hurdle.
Photo of Dustin

Dustin

  • 10 Posts
  • 0 Reply Likes
Should I just purchase the Reloop Mixtour? or Beatpad? Sounds like the guys from reloop greased a few wheels around Algoriddim huh?

It work as an app developer. What are you guys trying to do? Use customers for QA testing? You guys dont have a program like "Midi Learn", to configure hardware mapping before you release the software?

I would appreciate some help Algoriddim, as would all of the other hard working, paying customers, who purchased the app, only to feel duped as there class compliant controllers are not compatible. Do you not have a list of ALL class compliant usb dj controllers? Probably less than 100 diff controllers avail, so that doesn't sound to difficult to have someone test.
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
Mixtour or beatpad? I have both and they are quite different ...

Mixtour is nice unit to travel with (fits in hand luggage) but a bit limited (no jog wheels) ok if you are EDM in a house party or lounge bar.

Beatpad is a great controller ... Move versatile than the mixtour but much bigger. You can easily DJ a wedding or big party with it.
Photo of Dustin

Dustin

  • 10 Posts
  • 0 Reply Likes
Cool deal. Yeah, I currently have the Mixtrack Pro 3, but looking to go with the Pioneer DDJ SB2. I dont have a mac to export the Midi map for either, so if anyone has them, that would be awesome. Also, I found the Pioneer DDJ SB2 mapping on a site and uploaded it to my dropbox, I posted to DjTech, so others can enjoy
Photo of Dustin

Dustin

  • 10 Posts
  • 0 Reply Likes
I am currently looking for mapping of the Numark Mixtrack Pro 3. If anyone has the mapping file, I would appreciate it! Thanks again
Photo of Guy Stienaers

Guy Stienaers

  • 7 Posts
  • 0 Reply Likes
If anyone can send me the mapping file for Hercules Rmx2, I would very much appreciate it. I have no access to a Mac with DJ PRO.
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
This is a great source for custom midi maps ... https://maps.djtechtools.com
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
No it does not need to be jailbroken.

1. Open iTunes.

2. Click View > More > Apps from the menubar.

3. Right Click the DJay app and then hit "show in finder"

4. Rename the File extension to .zip instead of .ipa

5. Extract Files.

6. Navigate to the "Payload" folder, right click and "show package contents"

7. Now navigate to the Midi Mappings folder.

8. Delete the Default mapping you wish to remove.

9. Re-zip the extracted main folder and remove old version.

10. Re-name your new Zip it exactly as the old file was before (including extension)

11. Remove the App from the Ipad / Phone manually.

12. Sync Your Device apps with iTunes.

Well, I couldn't get this to work on DJay 2 and have just wasted my money buying DJay Pro only to find it wouldn't work with that either. It just seems like 'tampering' with it triggers something that stops iOS accepting it. Perhaps there's been updates since it worked above...or I'm doing something wrong.

However, in amongst the latest maps I noticed a WeGO4 mapping. Probably be announced at BPM later this weekend.
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
More info please ? What exactly is "not working" ?

Did you only re-zip the files inside the "djay 2 2.8.2" or did you zip the entire folder ? You should only be zipping the files NOT the containing folder (my wording was off first time round probably) and create an archive which you rename to djay 2 2.8.2.ipa.

So.....
The app wont open
The app wont transfer
The app wont recognize controller now
The app never recognized the controller and still doesn't
What controller
What versions of iOS / iTunes / Win or Mac

Secondly you did not mention are you trying to load a mapping for an unsupported or supported controller ?

If its unsupported you only need to create your own mapping on the desktop version of the Djay, export it and share via iTunes Document sharing - no "hacking" required.

If its already supported controller, then I gather it works just fine, just not mapped to your liking ?

I did a test modifying and uploading on the latest version of iOS and iTunes and it still loaded fine still even with the modified midi files.
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
Firstly, I appreciate the response...this has been an issue driving me nuts for a long while.

In answer to your questions - I'm using latest versions of iOS, iTunes & OSX and the app icon appears as a blank icon with no DJay graphic, loads to about 8 o'clock then disappears completely on the iPad but remains in 'Installing' status in iTunes. It's a supported controller (WeGO3), but judging by what you've advised the problem may well be what I zipped - I zipped the lot, not just the content. I'll try again a bit later this evening.

Thanks again helping out.
Photo of Juwan Hayward

Juwan Hayward

  • 45 Posts
  • 11 Reply Likes
Hi MP, You do not need to hack the .ipa file at all. Just leave the djay ipa file untouched. To simplify the process, install the day 2/pro app directly on the iPad from the App store, without using iTunes. The only thing you will need iTunes for, is to transfer the MIDI MAP file to your iPad, not the actual Djay app. You can create your own Midi Map using djay pro for OSX, or you can download from https://maps.djtechtools.com/mappings. Once you have the map that you want to use, connect your iPad to iTunes, then go to iTunes File Sharing, then just drag and drop the midi map file. Hope that helps!
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
I'm pretty sure that doesn't work as DJay will prioritise the inbuilt map over any new one that is added via iTunes file transfer.
Photo of Juwan Hayward

Juwan Hayward

  • 45 Posts
  • 11 Reply Likes
You may be right, as I've never tried it with a controller that is already supported by djay for iPad. I've only tried it with controllers that are only supported by djay for Mac, eg. Pioneer DDJ-SX, DDJ-SP1 and also my homemade maps for Pioneer XDJ-RX, Akai AMX & AFX. My apologies. Have you tried it though? Which controller are you using? Itunes file sharing may override the built-in midi map, wouldn't hurt to try!
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
My Apologies - you do zip the entire folder.

This is how I did mine step-by-step

http://cdn.imgpaste.net/2016/09/08/0d...
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
Okay, so I...

1.) Changed to .zip

2.) Extracted files

3.) Opened 'Payload' folder

4.) Right-clicked 'djay 2' selected 'Show Package Contents'

5.) Removed WeGO3 map from 'Midi Mappings' folder

6.) Zipped 'iTunesArtwork'+'iTunesMetadata.plist'+'META-INF'+'Payload' - so 2 files, 2 folders, respectively

7.) Renamed 'archive.zip' to 'djay 2 2.8.2.ipa'

8.) Deleted everything else

9.) Tried to install via iTunes

This is where it fails. The DJay icon appears and says 'loading...' to about 6 o'clock, then 'Installing...' to about 9 o'clock then the icon just disappears. The Sync completes however iTunes still states the apps is 'installing'.

Tried with DJay Pro with exactly the same result.

I'm lost! Could I still be zipping the wrong things? Am I zipping wrong...I'm right-clicking and using 'Compress' ?

iOS v9.3.5
DJay 2 v2.8.2
iTunes v12.4.3.1
El Capitan v10.11.6
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Zip the "djay 2 2.8.2" containing folder and you should be left with djay 2 2.8.2.zip. Just rename to .ipa - I made a mistake earlier, sorry was in a rush.

Just doing this twice to make sure I was right about the compressing and yes, it worked like a charm each time.

I'm using the same iOS, Same OS, same Itunes, Same Djay as you.

Oh, make sure you empty the old version from trash before opening iTunes as it will still read the old version from there rather than then new one!
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
So when I extract the zipped file it creates the 'djay 2 2.8.2' folder, which contains the 2 files/2 folders mentioned above. So to be clear, once I've completed all the other steps I just select that folder alone and compress it, nothing else? Not that folder AND the content of it?
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
Correct, just select that folder and it'll zip up everything inside. Then it should require changing the extension - job done.

Screenshots again if you missed them.

http://cdn.imgpaste.net/2016/09/08/0d...
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
That's amazing, thank-you. Shame I have to wait about 12 hours to try it...!
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
I tried it but itunes does not recognise the new app ... Any suggestions?
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
Only difference is im tying it with dj pro
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
You mean the Pad doesnt recognize or iTunes ? Are you removing the app from iTunes by any chance prior to editing it ? (you shouldn't btw)

Honestly can't think of any reason it would not work and someone else did get it working with pro :-S
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
Not removing it from itunes.

When i sync my ipad it gets to around 9'o'clock then stops installing
Photo of DJ STUB

DJ STUB

  • 170 Posts
  • 32 Reply Likes
Even if i unzip the app ... Dont change anything ... Just rezip it and rename it ... It still will not sync with my ipad
Photo of Steve Francesco

Steve Francesco

  • 76 Posts
  • 8 Reply Likes
I'm afraid I have no idea why its not working mate.

Could be something to do with the device itself, other apps installed either on your mac or pad perhaps ? - It works on the 3 iOS devices I own without any issue.

Hacks almost never work for 100% of people 100% of the time so you might be stuck with the stock mapping for now.
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
Just closing out the loop, it didn't work for me either, no matter what combination of files/folders I zipped. Most had a blank icon and loaded to about 8 o'clock, the nearest I got was when I zipped JUST the content which resulted in the actual DJay graphic appearing but only getting to 9 o' clock.

I'm using the smaller iPad Pro but will give it a try on my iPhone...

So frustrating!
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
No joy :-(

This conversation is no longer open for comments or replies.