Remote Control Logic Pro from Gig Performer

Hi, I am using Ableton Live for Backing Tracks and via OSC Message I can remote control it from Gig Performer.
Now in another project we are using Logic Pro and I am searching for a possibility to remote control it.
Requirements: Start/Stop playing and select project alternatives.

Anybody yet has a solution?

Convert the band members to Ableton Live? :stuck_out_tongue_winking_eye: OK, I go out… :upside_down_face:

2 Likes

You are right, for live usage Ableton Live is a dream as songs are just scenes.
Logic Pro has buiiltin clips mode but only for 1 song ( 1 scene in Ableton Live).
I found a possibility to load 20 songs at once in Logic and then via Midi messages you can activate a project, is working.
But you are limited to 20 songs and all the resource usage is huge.

So I am searching for a way to load a so called Project Alternative via OSC (or if it only doable via MIDI).

If you open Logic Pro X and press SHIFT+OPTION+K you’ll get the controller assignment window where you can map anything to anything. There’s also the OSC section, but I have to admit that I didn’t try it as there seem to be some issues with that in Logic Pro X

Here’s a video showing GP4 widget controlling a fader in Logic Pro X for example

And here’s what you need to do in Logic Pro X to set it up to listen for CC7 over IAC bus which the widget is using to send the data out (using a MIDI Out block to IAC Bus 1)

LogicProX-GP4-MIDI

Thx for that.
But I found no possibility to load a project alternative via remote control.

Your only option may be a bit of a hack using AppleScript to interact with the menus and windows.

I’ve been searching for this for years.
The only off-the-shelf solution is OnstageX by Fluqe Software, which does

exactly this, something similar, but with projects instead of alternatives!

at a substantial monthly cost.
The alternative is to use Applescript/UI Scripting to create scripts that do what you want… and then trigger them from GP (I will be using Bome Midi Translator for this, but perhaps GPScript allows it directly?)
I do have a script somewhere which does

what you want the project (not alternative) open routine!

… (If you name all your Logic projects carefully, the script will open the desired project given the filename as a variable.) Let me see if I can find that for you… can’t remember who kindly gave it to me…
For the record, I gave up on my attempts to do this. Logic Pro (for me) will run in the background like a multitrack tape recorder. I am hoping to automatically save, close, open new from template, and save template named by timecode; but I won’t bother trying to run my backing tracks from Logic. (For this, a certain GP user has highly recommended GP.)

1 Like

Here are some forum links related to this. Still looking for my script.
Bome Forum Post
Very Old Logic User Group Thread
A more recent Logic link

BTW, my posts above missed the “Project Alternatives” aspect of what you’re asking for… but I discontinued my pursuit of this function because my band uses Splice.com to share multitrack audio. Splice requires Logic projects to be saved as a package; whereas project alternatives require Logic projects to be saved as a folder/directory.
My assumption was that Alternatives would have been faster (probably loading from RAM.) I’ll be dealing with separate projects.

I decided to move to Ableton Live…
With OSC and a custom patch and a network switch I can remote control from GP:
Select scenes, start/stop scenes => works perfect.

We now use Logic to setup all tracks, then bounce and import in Ableton Live.

2 Likes

Good call!

@pianopaul , can you confirm whether the Ableton solution you use still requires Max4Live?

I’ll need to do the same as I will be porting one aspect of my rig over to Ableton for precisely the same reason you cited. I will need the same scene select / start / stop function.

I fear Max4Live is only available as part of the full-fledged version of Ableton?

I’ve been playing around with the LiveOSC2 remote midi script for Live, which shows up in the Control Surface prefs after you install it.

It’s been working really well for clip and scene triggering from GP using OSC.

This works with all Live tiers (I only have Intro).
But large caveat is that it only works in Live 10. No one has yet converted it to Live 11 as there is substantial rework due to Ableton moving from Python 2 to 3 for the code base.

1 Like

Yes my solution; needs M4L.
Midi would work also, but the index value to be sent depends on the number of scenes in a ableton live set.

That’s what I gathered too: I can use MIDI PCs, but then I can never rearrange or insert the scenes, or the PCs will call up the wrong scenes. Is that right?

Yes, that is right.
When you have 8 scenes then the 1st scene is controlled by Midi PC between 0 and 127/8 and so on.
Now you create a new scene, maybe you have luck or you are lost.
Now when I add a new scene I add it at the end, so from GP I have to send the new scene number.
Right now I am working on a patch so I can send a scene name and the M4L patch searches for the scene name and selects it.
This way I can rearrange in Ableton Live and it is still working.
When the scene name in Ableton Live has the same name as the song on Gig Performer just 1 simple gig script can detect the song name and send it to Ableton Live.

Here I found an interesting M4L device, just send PC message 1 and scene 1 is selected.
Or send 14 and scene 14 is selected - no need for a GP script.

https://maxforlive.com/library/index.php?by=any&q=Program+Change+To+Scene+Launch

or this

https://maxforlive.com/library/device/7422/yanext

or this

https://maxforlive.com/images/screenshots/?ss=Screen%20Shot%202015-03-02%20at%203.05.13%20PM.png&id=2858

1 Like

Seems like the best approach for maintainability.

Although I mentioned LiveOSC2 earlier, the original “LiveOSC” works as well, and I could get it to send all scene names to GP in one message. That way, GP does the work to match the song name and determine the scene index to select/trigger.

GP4-LiveOSC

2 Likes

So… just to ensure I’m clear on this:

There are multiple solutions allowing GP to open an Ableton scene by PC, but the PC will refer to the scene SLOT number, so re-ordering the scenes or inserting a scene between two existing will cause a mismatch

@pianopaul , your current solution is subject to the caveat above, but you are working on a patch in Max4Live which would fix this.

@rank13 , you found a solution to get around the caveat above using GPscript and an OSC plugin for Live (which handles the processing within GP and simply queries names from Live)… but this is limited to Live 10, and the plugin is inherently un-portable to Live 11.

Did I summarize correctly?

And @pianopaul , is the solution you’re working on portable across Live 10 and Live 11?

1 Like

Yes, the M4L Patch Runs with v10 and v11

This is going to end up as an expensive venture for me.
I just need:
~25 tracks of audio or MIDI playback (above the capabilities of Live Intro)
Live Looping Recording/Playback - (Available in all versions, and most DAWs)
Ableton Link… preferably with song position (Live 11 if position is desired)
Song Recall and Start/Stop via external MIDI command (Max4Live)
Tempo Track Automation (Most DAWs)

That’s going to foist me into the realm of Ableton Live Suite ($969 CAD,) despite my having no requirement for sounds, instruments, effects, etc. However, I don’t think any other DAW can cover the bases. Perhaps it is what it is… obviously Live Suite would grant me a world of goodies to play with and learn… but are there any other suggestions? (Reaper comes close, but Link support is missing and the Plugins to add it seem pretty shaky…)