V4-UPDATE, August 28, 2023: added Looper, Sampler and Library controls.
Due to limited space, I decided to add the Looper and Sampler tabs to the Cue tab.
Similarly, I added the Library tab to the Loops tab.
Known Bug: on my setup, for some reason, when a sample is already playing on the Looper, I need to press that button twice to stop it. I believe this has something to do with the MIDI Out command for the LEDs. If I disable the MIDI Out, I only need to press the button once to stop the sample.
V3-UPDATE, August 26, 2023: added FX sub-pages for Pad, Instant and Manual.
Using an App called TouchOSC, I’ve created a wireless Bluetooth remote for iPhone to control djay Pro AI running on iPad. I’m pretty sure this will also work between iPhone and Mac (without the need for midimittr), but I don’t have a MacBook to test it on.
I often play very long sets where I’m the only one DJing, so having the ability to step away from the booth while still having control over the software and music is super helpful.
I created the GUI using the built-in TouchOSC Editor. Obviously, there are some limitations graphic-wise with this editor, but I did my best to mimic the layout and colours of djay Pro AI on iPhone.
This requires the new iOS version of TouchOSC which costs $11.99 (not the TouchOSC Mk1 app). See post below for TouchOSC SETUP PROCEDURE. This is an amazing App. You can pretty much create any kind of MIDI controller layout you can imagine. Note:I’m not affiliated with TouchOSC and don’t make money if you buy this app. However, I can say it’s well worth the money if you’re interested creating your own custom control surfaces.
It also requires the free iOS App midimittr to transmit wireless MIDI over Bluetooth between the iOS devices. See post below for MIDIMITTR SETUP PROCEDURE. As with most things wireless, this can be a bit fiddly and unreliable so I wouldn’t want to 100% rely on this for live performance.
Unfortunately, this forum currently does not permit sharing the TouchOSC layout files, so for now I’m sharing a Dropbox link. Hope it works.
I’m already working on new versions with more FX control screens and hopefully Looper and Sampler screens. If you have other suggestions, please let me know.
DISCLAIMER: While I spent many hours creating the GUI and MIDI Mapping, I have not had time to extensively test things. So, use at your own risk. I provide no guarantees and accept no responsibility. I made this for my own personal use, but wanted to share it freely here to hopefully spark some creative ideas.
Awesome, because bluetooth sucks
Here’s my thought process:
my iMac is wired to the network for Tidal, so I should be able to connect iPad to iMac over the iMac’s AirPort wifi network (for distance). Eliminating a workaround/patch app to make this work from greater distances (I’d often be more than 50ft/15m away from the host machine in a busy wireless environment, so bluetooth would be problematic in my case) would be my ideal.
Yeah, that should be no problem. When I used TouchOSC years ago with Traktor Pro between my iPad and MacBook, I seem to recall being able to connect them wirelessly with a device to device network (ie no WiFi).
Of course, but end users use releases as steps towards towards perfection, something the devs may strive for but assume they’ll never achieve. (keeping it running similarly across a handful of platforms must be freakishly challenging if not outright frustrating, right?)
Now open midimittr on iPad and navigate to Devices at the bottom then select the Not Connected text near the top right to connect. As mentioned at the top of this post, Bluetooth can be finicky. Sometimes you need to turn Bluetooth OFF on both devices, close both midimittr apps and start over to make a successful connection.
NOTE: This TouchOSC layout is designed to work only in Landscape Mode so be sure to rotate the iPhone to properly scale the GUI.
To return to Editor Mode, press the small circle at the top right near the EQ tab. Unfortunately, this button is very close to the EQ tab, so you need to be careful not to accidentally press it when trying to access the EQ menu for Deck B. Alternatively, you can rotate to Portrait mode to make this button easier to select.
It should work via Android, but I don’t have an Android phone to test it with. The main challenge I could see is making the wireless connection between Android and iOS. I’m using midimittr on iOS, so I’d check to see if that app is also available on Android first.