I recently downloaded TouchOSC for my iPhone and set it up to control Logic Pro. As of the latest version of Logic Pro 9.1.2 you can use TouchOSC without even needing to install Osculator. Apparently you just install and it works out of the box. BUT – if it doesn’t work for you as smoothly as suggested (like I experienced) then it is a bit hard to work out what to fix when going through the myriad of online tutorials on setting it up as most of them are out of date and tell you to install Osculator and then configure CC numbers etc. Boring.
So for a far easier setup:
- Purchase and install TouchOSC on your iPhone.
- Make sure your computer and iPhone are on the same network.
- Launch TouchOSC on your iPhone and go to the network tab. Find your computer. TouchOSC should set up the IP Address and Host name. For now enter 7000 for Port (outgoing) and 9000 for Port (incoming).
- Now launch Logic Pro. It should say something like: “Logic Pro has detected a new OSC device named “Your iPhone”, which is supported but the control surface plug-in “TouchOSC”.
- Click Add. Logic will automatically setup your iPhone as a controller along with an icon in the Controller Setup dialog. If not open it and check by going Preferences > Control Surfaces > Setup. You should see it there as per the image in this post.
- NOW FOR THE IMPORTANT BIT: Take note of the Output Port and Input port. These should be the same as those you setup in TouchOSC on your iPhone but in reverse – this is the key. So if on your phone in TouchOSC you had Port (outgoing) as 7000 then in Logic the Input Port needs to be set to 7000 also. The same for the Port (incoming) and Output port number.
- Now in TouchOSC on your phone go to Layout and select LogicTouch.
- Have a fiddle with the controls and voila – you should see some action!
Brilliant app but sadly only one default layout (LogicTouch) that works with Logic as far as I can tell. With 3 different panes to control Logic though – its pretty damn good for $4.99 US. One day I will make some custom layouts but for now Im happy having a handy transport controller.
I hope this helps someone out one day as the tutorials on the web are all pretty advanced if you just want to get up and running quickly.
As a follow up I found this article from the author of TouchOSC that goes into a bit of detail about this.