# iPhone Remote for djay on iPad

**URL:** <https://community.algoriddim.com/t/iphone-remote-for-djay-on-ipad/21454>\
**Category:** DJ Hardware\
**Tags:** macOS, iOS, Mapping\
**Created:** [August 24, 2023, 12:28pm UTC](https://community.algoriddim.com/t/iphone-remote-for-djay-on-ipad/21454 "2023-08-24T12:28:14Z")\
**Posts on this page:** 1\
**Showing post:** 34

<div class="post-metadata">

**Author:** ![CliffyPop](https://community.algoriddim.com/user_avatar/community.algoriddim.com/cliffypop/32/1063_2.png) [@CliffyPop](https://community.algoriddim.com/u/CliffyPop)\
**Post date:** [November 12, 2023, 9:06pm UTC](https://community.algoriddim.com/t/iphone-remote-for-djay-on-ipad/21454/34 "2023-11-12T21:06:43Z")

</div>

Sorry for delay and big thanks for following up! I just got a new M3 Pro MacBook 14" and was deep into migration (and being sad that Rosetta 2 doesn’t work with a couple of critical older apps I need for work).

Anyway, I finally figured this out! The final statements at the end of your map file has to match what my iPad produces when creating a map file of its own. Otherwise, my iPad djay seems to ignore any external map files.

Here’s what your file has at the end:

```auto
	<key>editor</key>
	<string>djay-4.1.9</string>
	<key>endpointName</key>
	<string>Slak's iPhone Bluetooth</string>
	<key>schemeVersion</key>
	<integer>1</integer>
	<key>version</key>
	<integer>0</integer>
</dict>
</plist>

```

When I create a map file by moving controls on the iPhone when in MIDI Device Settings and then saving, I get a new iPad map file called **CPop’s iPhone 13Pro Bluetooth.djayMidiMapping.** A couple **string** items at the end of the new file differs in **editor** and **endpointName** like so:

```auto
	<key>editor</key>
	<string>djay-4.1.10</string>
	<key>endpointName</key>
	<string>CPop’s iPhone 13Pro Bluetooth</string>
	<key>schemeVersion</key>
	<integer>1</integer>
	<key>version</key>
	<integer>0</integer>
</dict>
</plist>

```

So, if I take that map file created by my iPad to a text editor and then paste in ONLY the control information between the **array** tags from your v4 file, and finally put it back to iPad \> djay folder, it works.

Here’s a step guide that should work for others _(after downloading your files, installing running TouchOSC and its control layout on iPhone, plus getting midimittr communicating on both iPad and iPhone):_

1. **Mac plain text editor** (like BBEdit or Apple TextEdit in Plain Text mode): open the downloaded Slakjaw .djayMidiMapping file and copy all control instructions between the **array** tags.
2. **iPad djay:** open **Settings** \> **MIDI Devices** \> **[user’s device name Bluetooth (or whatever is shown there)]**
3. **iPhone TouchOSC:** select any control to get the iPad djay to create one new map entry (for example, move the crossfader), map that control to anything, then **Save** \> **Done** djay Settings.
4. **iPad Files:** copy the new map file from **On My iPad** \> **djay** folder to anywhere on **iCloud Drive**.
5. **Mac text editor:** open the new map file just moved to iCloud Drive and replace all of the control instructions between the **array** tags with the Slakjaw map instructions copied from step 1 and **Save**.
6. **iPad Files:** copy the iCloud Drive file just modified and replace the map file in **On My iPad** \> **djay**.
7. **iPad djay:** force quit and relaunch. It should now map properly!

* * *

Now I’m going to see if I can solve this double tap issue on some buttons like Loops activation. It’s been a couple years, but I think I had a similar issue when I mapped a Novation Launchpad to trigger Loops and Samples in iPad djay. I’l let you know if I turn up any solutions.

---

_[View the full topic](https://community.algoriddim.com/t/iphone-remote-for-djay-on-ipad/21454)._
