midi learn on iPad

  • 149
  • Idea
  • Updated 1 month 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 7 years ago

  • 149
Photo of Dj-iBob Garewal

Dj-iBob Garewal

  • 120 Posts
  • 17 Reply Likes
Hi plain!
I got the z1 controller for traktor! It's pretty awesome!! Very cost effective compared to my pioneer set ups. I'm trying it on my third club night in a row tonight. There's a bit of a learning curve as I play all styles of music, so u have to manipulate the master tempo and efx to do drastic tempo changes..but so far so good!! I had the app when it first came out but wasn't sure, but now after a major play with it I'm into it ! Thanks .

i wish djay would hurry up with midi learn (before I decide to sell my aero and go completely z1...)
Photo of Phain

Phain

  • 52 Posts
  • 16 Reply Likes
Hey Bob, glad to hear that you are having fun with it. I also think of buying a z1 for my traktor dj. Btw, it would be awesome if NI would also add midi learn to traktor dj. Z1 is a tight little warrior but i want more knobs and buttons XD
Photo of SteNight

SteNight

  • 35 Posts
  • 2 Reply Likes
Hi Guys

Good news! You can remap any of the existing Djay for Ipad midi mappings and create as many new ones as you like too!!!!

I have completely remapped the two controllers I own. That's the Numark DJ2GO & Pioneer DDJ-wego. I added a shift key to the dj2go which allowed me to double it's functionality and let me use the sample feature in djay 1 that was hiding there only for use with the Numark djpro. I added a second shift key to the wego to get past their nonsense use of the sample button on/off thing that makes you select a fog horn when we really wanted cue2 and hitting cue 3 when you wanted a drum beat (because its easy to forget the state of the sample button). Now the cues are always available and I hold down the sample button (second shift key) to select the samples.

Anyway how did I do it. JAILBREAK I hear you say. NO, you don't need to, but you can do much more if you do.

1: Easy way to remap your controller.
If you have a Mac. Download DJAY for Mac trial. Plug in your controller, go to midi mapping and change it to the way YOU want to use it. You get 15 mins trial time so save the settings before it times out, then go back in and carry on.
This creates a new edited file. Eg. Numark DJ2GO Edit.djayMidiMapping or Pioneer DDJ-WeGo Edit.djayMidiMapping
Search for your file using pioneer,Numark,vestax,ion Etc

Rename the file by simply taking out the Edit ie.
Numark DJ2GO Edit.djayMidiMapping becomes.
Numark DJ2GO.djayMidiMapping

Then load up Funbox or Winscp, ifile if jailbroken and find the djay or djay2 directory.
In there open the midimapping directory and replace the mapping file with the one you just created (BACKUP the original).

That's it!!! Make sure you restart Djay so it uses the new file.

I don't have a MAC, yes I did this on a PC. Downloaded a Mac emulator and then ran djay for Mac on it. YES you can use djay for Mac on a windows pc laptop with a remapped controller and DJ with it (not recommended but it worked with sound,mic and everything)!!!!

2. A little harder. Do it the way I did first.
Just use Funbox or Winscp or ifile to extract the midi mapping files you want from the ipad. Have a look through all of them to see the features you want from controller mapping files other than yours, then add and edit the file of your controller to get what you want.
It was by looking at the Numark djpro file that I knew had samples in it that I added the functionality to dj2go which has very limited functionality ( I also added, shiftkey,record,automix,gain,key lock,transition left,right etc)

3. ADD a new controller that is not supported!!!!
Download a free app that allows you to see what midi info is coming out of your controller. DJ Player free works fine. Go into the midi mapping section of the program plug in your controller and note down the name that comes up ie. NumarkDJ2go. Case sensitive.
Then start moving controls and noting down the channel number and key number. Just start off with cross fade and start/pause.

Now go and take any mapping file as a template,rename it with the exact name of the controller as above and then open the file (with a free plist editor) and search for endpointName under that you will see the name of the controller you need to change to the real name of your controller.
Just by changing that, your controller should now be detected (obviously it will come up with the logo of the original file but ignore that).
Once detected, feel free to change any control mappings.

********************************
Why did I do it in the first place when both my controllers were already supported??????

Simple. Because someone created the mappings that either weren't dj's, were pc programmers or decided that it would be how the majority of users would want it.

taking the little dj2go as an example. If you are using the cross fade manually it all works fine. But lets say the cross fade is on the right and and you have automix on or you pressed the auto transition to the left button on the screen. Now the screen cross fade is on the left and your dj2go cross fade is on the right...... As soon as you touch the dj2go cross fade the screen cross fade senses that and shoots over to the right, cuts your song, loads a new one and all hell breaks loose. NOW! Buy adding the "pickup" command to the cross fade in the mapping file, the dj2go cross fade won't have any control of djay until you move it to the same position it is on the screen where it "Picks up" the onscreen cross fader.
The same thing happens with the volumes controls. Lets say deck one fader volume is set to full on your controller, and for some reason "because you can" you reduce the volume on the onscreen control....Now. As soon as you touch the controller fader the volume will shoot back up to maximum and all hell breaks loose. Adding pickup to that command sorted out that issue for me too.

ANYway. Long and short of it. I want the pickup command on my cross fade and someone else doesn't because it suits their style....we shouldn't have to make do.

I support Algoriddim. I have bought the following:
Djay for iPhone
Vjay for iPhone
Djay for ipad
Vjay for ipad
Djay 2 for ipad

Ps. Algororiddim please don't disable this functionality in an update like apple do. I have stayed with djay because I could get the extra functionality which some other apps already have. As soon as you add a midi mapper to djay2/3 this will all be history......but until then.

And where the hell have the pickup shadows gone from the speed controllers in djay1 ??????? Please bring them back for speed & cross fade and any other analogue controls that can be be used independently on the screen or midi controller.

Photo of dobbs

dobbs

  • 6 Posts
  • 2 Reply Likes
What's the power story using iPad? I take it you're using the camera connection kit? thanks for your investigations!
Photo of Jeff Coady

Jeff Coady

  • 54 Posts
  • 3 Reply Likes
Hey. How to you use the pickup command in a midi Map? I would like this option on my controller.

Cheers.
Photo of SteNight

SteNight

  • 35 Posts
  • 2 Reply Likes
It's a case of adding the "pickupMode" key and setting it to true.
Here is an example for adding pickup to the crossfader using the Pioneer Wego midimap.

< dict >
< key >keyPath< /key >
< string >mixer.crossfade< /string >
< key >midiChannel< /key >
< integer >6< /integer >
< key >midiData< /key >
< integer >31< /integer >
< key >midiMessageType< /key >
< integer >3< /integer >
< key >pickupMode< /key >
< true/ >
< /dict >

Ps. this crazy forum program wont let me paste the text as it should be so i had to add extra spaces in every < and > so remember to remove them.
Photo of Jeff Coady

Jeff Coady

  • 54 Posts
  • 3 Reply Likes
Hi.
Cool. I'll try this out very soon. It's to make my midimap work better with my Mixtrack pro 2 on the iPad. So far it works very well.

Cheers.
Photo of Jeff Coady

Jeff Coady

  • 54 Posts
  • 3 Reply Likes
Thanks for this, works a treat!

Happy new year!
Photo of Dj-iBob Garewal

Dj-iBob Garewal

  • 120 Posts
  • 17 Reply Likes
So who will be the first in the race....traktor or Djay ?
Photo of Phain

Phain

  • 52 Posts
  • 16 Reply Likes
With IOS 7 release around corner, I think JB will definitely solve my problem but now I am more concerned with SteNight's comment on 'shadow pickup" feature missing.If that doesn't get sorted out all this talk will be in vain I am afraid.I'd hate to use a controller and constantly watch the position of faders&controls on both screen and controller.
Photo of SteNight

SteNight

  • 35 Posts
  • 2 Reply Likes
ok. Just so we can put this though as a separate Bug/problem/omission I have just tested both the dj2go & wego with stock versions of djay 1 and djay 2.

1. The "pickup shadows" (as i call them) were implemented in djay 1 for the speed sliders only.

2. The "pickup shadows" do not appear in Djay 2.

3. Apart from fixing the problem above. The "pickup shadows" should be implemented on the Cross Fader, Channel/volume faders and then any other analogue controls that can become out of sync (or that the midi pickup command can be used with) .

People might not understand how important these are until they have used them. They allow you to see where a hardware control is in relation to the screen control without having to look at the controller.
Photo of SteNight

SteNight

  • 35 Posts
  • 2 Reply Likes
Ok. added two problems. please +1 them if you agree.

http://community.algoriddim.com/algor...

http://community.algoriddim.com/algor...
Photo of Phain

Phain

  • 52 Posts
  • 16 Reply Likes
Voted :)
Photo of SteNight

SteNight

  • 35 Posts
  • 2 Reply Likes
Hi Phain & Dj-iBob Garewal
On a different subject could you test this major sampler issue out for me to prove i'm not going mad. Atleast both the other two issues got sorted out in the last update.

http://community.algoriddim.com/algor...

I am also about to put through a major bug with the History Sets not saving properly too.

As we have no way of communicating privately on this forum thing, here is an email to use if you want to discuss Djay issues etc.
djay@nightcorp.com

Thanks
Photo of Phain

Phain

  • 52 Posts
  • 16 Reply Likes
Meanwhile, DJ Player is advertising itself on appstore as the only ios app with full midi map feature...
Photo of Dj-iBob Garewal

Dj-iBob Garewal

  • 120 Posts
  • 17 Reply Likes
Now that's just getting annoying ! I wish someone from Djay would give us a comment here.
Photo of Phain

Phain

  • 52 Posts
  • 16 Reply Likes
Warren clearly stated in multiple responses that Algoriddim do not discuss their future plans on forum. :/
Photo of MDMAMGMT

MDMAMGMT

  • 54 Posts
  • 8 Reply Likes
MIDI learn is very necessary.
Photo of Gary Pusey

Gary Pusey

  • 4 Posts
  • 0 Reply Likes
Can someone please upload the midi file to use dj2go with djay2. So I can add it to my jailbroken ipad.
Photo of Gary Pusey

Gary Pusey

  • 4 Posts
  • 0 Reply Likes
Sorry but my above post is for the numark dj2go.
Photo of SteNight

SteNight

  • 35 Posts
  • 2 Reply Likes
Send me an email djay@nightcorp.com and I will send you the file.
(Tip: you can also download the free mac trial. Unzip the file and get it out of there and copy it over to the Ipad)
Photo of Gary Pusey

Gary Pusey

  • 4 Posts
  • 0 Reply Likes
Thanks email sent. Check your spam as I'm with AOL.COM
Photo of Darcy Brown

Darcy Brown

  • 11 Posts
  • 1 Reply Like
+1 for Midi learn!

Would seriously love to personalize the existing mapping for Numark Mixdeck Quad.
Photo of MDMAMGMT

MDMAMGMT

  • 54 Posts
  • 8 Reply Likes
Now that spotify has been integrated (congrats algoriddim), opening up the software for people with other controllers should be the next big project. This would also allow customization of currently working controllers like the idj pro, something I've been missing.
Photo of Artur Paluszyński

Artur Paluszyński

  • 6 Posts
  • 1 Reply Like
+
Or just create and publicate default midi CC chart used for any unsupported midi device, so anyone will be able to configure controller or use soft like MidiBridge to apply translations.

I'm dreaming about Djay2, that starts playing on MIDI Contiune message when I start recording in auria/cubase to have everything in sync.
Photo of Juan Sebastian

Juan Sebastian

  • 3 Posts
  • 0 Reply Likes
midi learn for vjay too please!!!!
Photo of anime✌inspire

anime✌inspire

  • 1 Post
  • 1 Reply Like
This is very important to me. I use VJAY and video out ties up the lightning port. If VJAY had midi learn I could use mi.1 (midi over bluetooth) with faderfox lv1 (classic knob box) to have the combined power of a physical hardware controller AND video output.

mi.1 for those who are interested in exploring this thought/option
https://itunes.apple.com/WebObjects/M...
https://www.indiegogo.com/projects/mi...

retronyms are also working on a product called WEJ which supports bluetooth midi + MIDI mapping which would make MIDI learn ask unnecessary... if that work around sounds good throw your money at them so they meet their goal (I've already preordered): http://preorder.retronyms.com/
Photo of starpause

starpause

  • 48 Posts
  • 3 Reply Likes
WEJ looks ultimate!
Photo of Tucker

Tucker

  • 61 Posts
  • 7 Reply Likes
This is really still a topic? Oh well, I would also like to request the ability to midi map my ios Djay app as I am a professional dj who uses a wego 3 for small gigs, most of the time with VDJ8 and sometimes with Djay 2 on my ipad. I would gladly use Djay more often if I could tweak some of the mapped controls to more closely match my primary software. Then again, this is a 3-year-old thread so I guess I'll not hold my breath.
Photo of Jeff Coady

Jeff Coady

  • 54 Posts
  • 3 Reply Likes
I used iFunbox to place a midimap file in the document section of djay2 for my Numark Mixtrack pro 2. No jail breaking required. I can edit the midimap in notepad++. Works great!!

See if you can get a copy of the midimap for WeGo3 and go from there.
Photo of SteNight

SteNight

  • 35 Posts
  • 2 Reply Likes
Nice one Jeff.

So after trying what I had tried over a year ago and did not work! They added the secret feature that I asked them for!!!!

So the good news is. To use your own modified midimap file you don't need to be jailbroken & you don't need iFunbox or anything other than Itunes.

Simply take your midimapping file and drop it into the djay2 file sharing directory (this is where you place your own sample files) in itunes then restart djay!!.

**If you are not jailbroken and need a mapping file email me at djay@nightcorp.com
Photo of Jeff Coady

Jeff Coady

  • 54 Posts
  • 3 Reply Likes
Glad it worked! I admit, when I first tried it out I hard my fingers and toes crossed! You should have seen the grin on my face when it worked!!!

Have fun tweeking!!

:)
Photo of Gary Pusey

Gary Pusey

  • 4 Posts
  • 0 Reply Likes
So how can I get a map for my traktor s2 and import it.
Photo of SteNight

SteNight

  • 35 Posts
  • 2 Reply Likes
Two choices i think.
1: use a mac with the demo version of djay and set up your traktor on there and then copy over the midimapping file to the ipad filesharing directory in itunes.

2:
a: Find out the unique name that your traktor s2 outputs when it connects to djay.
b: take a standard djay midi mapping file ie. pioneer wego3 and replace the line (has endpoint in it) in the mapping file that contains the name "pioneer wego3" with the name of your traktor. you will then find that djay recognizes your controller (although it will pop up with the pioneer logo), but nothing yet works.
c. now modify and add the midi mapping controls within the file to make everything work.

******

just looked back at what i wrote above one year ago when this method only worked if you were jailbroken.

3. ADD a new controller that is not supported!!!!
Download a free app that allows you to see what midi info is coming out of your controller. "DJ Player" free works fine. Go into the midi mapping section of the program plug in your controller and note down the name that comes up ie. NumarkDJ2go. Case sensitive.
Then start moving controls and noting down the channel number and key number. Just start off with cross fade and start/pause.

Now go and take any mapping file as a template,rename it with the exact name of the controller as above and then open the file (with a free plist editor) and search for endpointName under that you will see the name of the controller you need to change to the real name of your controller.
Just by changing that, your controller should now be detected (obviously it will come up with the logo of the original file but ignore that).
Once detected, feel free to change any control mappings.

hope that helps
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
Sorry to ressurect an old thread, but does anyone know if this still works?

I'm trying to change the Djay2 mapping for my WeGO3. I've followed the instructions and have created a custom map via Djay Pro, renamed the file to remove the 'edit',dropped this into Djay2's File Sharing in iTunes and restarted the app yet it doesn't seem to make any difference. I do not get any error messages but then the file doesn't seem to do anything in file sharing - should it disappear when uploaded?

Any advice gratefully received.
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
Okay, so it does work...for NEW maps. I created a custom map for my DJ2GO dropped it into file sharing and it works perfectly with Djay2. However, my custom map for my WeGO3 just won't work so I'm wondering if Djay2 doesn't over write existing maps for controllers that are natively supported.

Is anyone out there listening, am I rambling to myself - it has been 3 mths!
Photo of Tucker

Tucker

  • 61 Posts
  • 7 Reply Likes
Bro, I'm totally with you because I been meaning to to the same thing with my wego3. Wouldn't be surprised if no one is listening, though, because obvious suggestions and fixes don't ever get implemented and no one ever gets a reply on these forums.
Photo of SteNight

SteNight

  • 35 Posts
  • 2 Reply Likes
Hi Guys,

I have been using my own modified midimaps since DJay1 but I have always been jailbroken (now on IOS 8.1).

If you jailbreak your Ipad you wont have any issues with doing whatever you want to do with your controller.

If you want to stay a virgin. there are a few things to look at and try.

1: I used to make my midi map on DJay for mac and then copy it over to the ipapad for my DJ2GO controller and this worked fine.
I haven't tried this for a very long time and it is possible that for the wego3 (I have the wego 1), that they have changed the syntax for the mac version slightly and the Ipad version wont read it!!!
So to test this out and be sure, you need a real ipad wego3 midi map file, make a single change to it (like inverting a speed slider etc), and then put that file in the itunes share and see if it works.
if it doesn't work you can only use midi map files for unsupported controllers on ios.
If it does work, then look inside the file you made with djay pro and selectively copy code over from one file to the other OR find the changes in the ios "original" version and change the djay pro file to reflect that.

if you need a wego3 original midimap file I can email it to you to play with.
djay@nightcorp.com

At some point in time. DJ Hardware & Software houses will realize that there are a growing number of DJ's that want to use an Ipad (and a small controller such as the wego3) as professional tools, and stop leaving out the good bits or let us tweak the way WE want to use them, and this continues to make them look like toys!!!!
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
Have emailed
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
Have emailed again btw - just in case it's stuck in your spam folder!
Photo of MP

MP

  • 35 Posts
  • 4 Reply Likes
So initial attempts using a custom edited version of the actual djay2 map for the WeGO3 extracted from the app itself have proved fruitless. So it's looking like they're locked and cannot be overwritten via file sharing. I wonder if custom maps for unsupported controllers can be overwritten once initially loaded. May as well give it a try.

In the meantime, looks like I'll have to down the jail breaking route, which will have to wait as I'm on iOS 8.2

Frustrating.
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
Same, I want to modify the jog scratch sensitivity of my natively supported XW-J1. Mapping edits work fine in DJay Pro.1.2. So I copied the file over to iPad mini 2 into Djay 2 documents folder using iTunes but the actions aren't taking effect. My DDJ-SX is unsupported in DJay 2 so the mapping file can be copied into the same folder and works flawlessly there.
Photo of Tucker

Tucker

  • 61 Posts
  • 7 Reply Likes
In summary, I can't use this program with my WeGO 3 on the iPad because I can't remap the controls to match the remapping I did with Djay Pro on my Mac. This makes zero sense. Don't reply, algoriddim, these persistent, logical requests that go unacknowledged provide entertainment to my sick brain.
Photo of Tank Jones

Tank Jones

  • 57 Posts
  • 4 Reply Likes
We need some real developers to deconstruct and chime in here. Don't make me download the iOS SDK please! Ain't nobody got time fo dat!

This conversation is no longer open for comments or replies.