Hi
I’m about to try and set up my iPhone as an OSC-based remote screen for GP running on my MacBook Pro. Mainly to show the current song, song parts within it, and which song part is active. I don’t need it to provide any controls over widgets. I will of course read the manual and watch any videos I can find, but if anyone has any high level advice / steering on how to do it, that would be great. I’m planning to create a personal hotspot between the phone and Mac. Get the connectivity working. Install OSC bridge on the Mac, and buy and install OSC on the iPhone. After that I’ll need to work out what to do next.
Link: Gig Performer Resources - #7 by npudar
Check out Lemur, TouchOSC, OSCAR, Open Stage Control.
It sounds like you’re intending to use TouchOSC?
If so, I don’t think ‘TouchOSC Bridge’ is required, as that is focused on MIDI communication. You should only need the TouchOSC app on your phone in order to get things to work.
Getting the connection working is the hardest part. So I’d just start with a single Label widget in TouchOSC that is set to receive an OSC message for /CurrentSongName
If you can get this working properly between GP/Mac and the iPhone, then you’re on your way.
I’ve set up a hotspot on my iPhone and configured my MacBook to join it. I have also changed the Remote client IP address in GP OSC settings to the same IP (except changing the last octet to .255 i.e. broadcast).
What I’m struggling to do now is find where in Touch OSC (on the iPhone) I can enter the IP address of the MacBook. I have the latest iOS and TouchOSC version. It’s not mentioned in the manual, and the guy in the video is seeing a screen that I don’t.
Any advice?
Thanks @dhj
The required chain link button isn’t visible unless you scroll horizontally. Which wasn’t obvious. One step closer…
So I’ve got the connectivity between the two sorted, although I can only make the template work on my WiFi network, with both IP addresses set. It doesn’t work with my iPhone’s mobile hotspot (using the broadcast address of x.x.x.255) for some reason. Which is a shame as I won’t have my WiFi network at the gig.
Anyone here got Touch OSC working with a mobile hotspot?
I will be writing up a short guide how to do this (once I get it working) for anyone else wanting to do the same thing as me.
I think someone (maybe @Hermon ? ) tried to use the mobile hotspot on a phone, but without success.
I think that a (dedicated) router is necessary.
I wouldn’t mind using a short USB cable from iPhone to MacBook. I’ve installed TouchOSC Bridge and enabled USB connections.
Going to try this:
For a USB connection, I don’t know what you need to set up on an iPhone.
Android devices prompt you to select MIDI.
Link: Connect Mobile Sheets on Tablet to GP - #6 by npudar
(Of course, that is MIDI, OSC is network related)
You don’t need to enter the MacBook IP if data is only travelling one-way e.g. if only displaying the song/part.
But if you need it, it’s the same ‘link’ icon.
I’ve pretty much got it working the way I want now. Thanks all.
Ideally I’d like my interface to present all 5 song parts in a vertical list, with the current one highlighted. A bit like the GP setlist view.
Currently it just displays the current song part one only.
Is this possible in Touch OSC?
It’s possible. Although you may need some scripting in TouchOSC.
Yes, USB connection doesn’t require an additional device but a wifi connection requires a router to enable several devices to communicate with each other.
The Mac to iPhone “hotspot” was working for me with wifi disabled. But it was just simple testing - no “real world” usage.
Interesting @rank13
What did you put as the Remote client IP address? x.x.x.255?
No, I clicked the little “i” symbol in the iPhone TouchOSC app’s link/connection window and obtained the specific IP for the phone there. And then entered that in GP.
Perfect, that (hotspot-based solution) works for me too. Probably a bit simpler than the cabled one.
Can’t seem to get either /Song/GetSongParts or SetList/GetSongParts messages to display. I’ve set them as CONSTANTs.
/CurrentSongName and /SelectedSongPartName are working fine.
I’m using GP 4.x
Are the first two messages still valid for 4.x?