Can Mainstage 2 drive Apple Keynote, or other video/slides?

Greetings fellow Keynoticians...

I've used Keynote for years in concert, and am looking to upgrade to '09. I'm also a Logic 8 newbie, and am looking to upgrade to 9, mainly for Mainstage 2. I'm a one-man band. Years ago I used to have a full-blown MIDI show with a simple footswitch driving sequencers, keys, drum machines, and complicated lighting all via a very cool setlist feature in a program called MasterTrax Pro (rest it's soul...they went out of business years ago, as did the support for newer OS's). I'm looking to resurrect this idea again in concert, and I'd like to add video/slides, if possible...

I'm looking to use a footswitch (Apogee GiO or Roland FC-300) to control Mainstage 2 in concert to call up/launch: Playback audio, guitar patches, do live looping, drive keyboard MIDI instruments & fx, and lighting cues via MIDI. I'm really psyched about this. (Looks like this will all work via MIDI control changes with Mainstage, and one of the above pedal boards connected to my MacBook Pro via USB, right?).

Here's my dilemma and main question: Is there any way that Mainstage 2 can drive Keynote (slides/video/text) via MIDI control/patch changes, or via some other protocol? (i.e. Hit a footswitch button, and it jumps to a specific slide/sequence, based on a MIDI control change, or other protocol?) Or, is there any way to drive other multi-media programs (Quicktime, Powerpoint, Mediashout, etc.) via Mainstage? My goal is to hit one footswitch which will launch both the audio (Mainstage) and video/slide-show (Keynote or other program) via MIDI-mapping in Mainstage, ideally both playing on the same computer, or 2 Macs synced, if necessary.

Seems simple enough, since there are programmable hand-held remotes that control Keynote (forward/back one slide, pause, blackout, etc.), I'm just not sure what protocol they're using (I'm not a programmer). Makes sense there would be a way to map MIDI control data thru the Mac OS to control Keynote (forward/back one slide, or ideally, skip to a specific slide/sequence, like with a MIDI program change), I just can't find anything on the support sites for Keynote, Mainstage, Logic, or the GiO or FC-300, or anything else with Google. Anyone try this before? Any ideas? Any help would be appreciated. Thank you!

Shawn

MacBook Pro 2.16, 2 gig ram, Mac OS X (10.5.7), Logic Studio 8, MOTU 828, Logic Control, Keynote 08

Posted on Aug 8, 2009 6:21 PM

Reply
5 replies

Aug 8, 2009 6:38 PM in response to songsmith shawn

you couldn't do this on ONE machine because Keynote takes over the whole screen when it runs. You could probably get away with it with our main machine controlling a second machine running Keynote if you use some kind of remote app. KeyShowX comes to mind, You might still be able to download it, but the company is no where to be found these days. You could also see if someone can create an app for you using Applescript, I know this CAN be done if you were to have something running on both machines, one to read your triggers in and send them to the second machine, and one to receive them and send them to Keynote.

Hope that helps!

Edit: Try this
http://web.archive.org/web/20070104060743/http://www.keywebx.com/

the last version available is downloadable from that page.

Aug 8, 2009 7:31 PM in response to Brian Peat

Thanks, Brian! I appreciate the help. I will check that out.

The Keynote Help in Keynote '08 talks about "Using Other Applications During a Presentation":

To use Exposé, Dashboard, or other applications (such as Remote Desktop) while you’re playing a slideshow, you need to set a Keynote preference. Choose Keynote > Preferences, click Slideshow, and select “Allow Exposé, Dashboard, and others to use screen.” Selecting this option may cause your slideshow to run more slowly and animations to display poorly.
Older versions of Keyspan Remote software are not configured to work with Keynote, but you can configure Keyspan Remote yourself.
To configure Keyspan Remote to work with Keynote:

Open the KeySpanDMR application (located in the Applications folder on your hard disk).
Click Configure at the bottom of the window.
Choose KeySpanDMR > Add Application.
Locate Keynote in the Choose dialog, and then click Choose.

I've never used this before. This makes me think I could run other programs concurrently, though...what do you think?

Shawn

Aug 9, 2009 1:08 PM in response to songsmith shawn

To run another app OVER Keynote, it has to be built to do that. Trust me, if you search on these forums long enough, you'll see endless complaints not not being able to see other apps while running Keynote. Dashboard, Expose and apps made to do things like write on the screen are about all you're going to find at this point.

Let me add this: If you don't mind NOT seeing your other app, I don't know why it couldn't continue to receive triggers from your pedal board and send commands to Keynote...you just won't SEE anything but Keynote running in the foreground.

Aug 10, 2009 9:02 AM in response to Brian Peat

Thanks, Brian, I appreciate it. I think you're on to something...I don't think I'll need to actually see Mainstage, or anything else other than Keynote, so it might all work.

To Follow up...

A friend from the Mainstage forum pointed me to Alien Apparatus Show Control application and footswitch. (www.alienapparatus.com). Below is my dialogue with their tech support. I will post again after I've had a chance to try it with Keynote, and/or Mainstage. I think my biggest question now is if Show Controller and Keynote running will work w/Mainstage at the same time (I really want to use it for the guitar rig, I think). Does anyone know if Show Controller will work with Mainstage and Keynote? Could someone test it for me if you have them? I don't have Mainstage 2. Here's the tech support dialogue:

So...here's my questions... Can you tell me:

+1) Can you use Show Controller to control Keynote specifically? Have you done it? Can you program Show Control to trigger the "keystrokes" in Keynote? Are "keystrokes" the same as "hotkeys", or is the a Mac OSX command? Can you email me some documentation/links about this? If not Keynote, is there any other program you can recommend that will play photo slide shows, video, lyrics w/beautiful transitions, that will respond to keystrokes and/or MIDI program changes from Show Controller that I can call up specific scenes from your foot controller with?+

Yes, you can control Keynote with the Hotkeys feature. Just to make sure of this, I just called up Show Controller and Keynote and did it. Yep, it certainly can be done. In fact, you can download the demo of Solo Performer Show Controller from our web site and you can give it a go yourself. Hotkeys are really just keypresses that you can send to other programs. In this case I sent right arrow keypresses to advance the Keynote slides. In the Hotkey editor of Solo Performer Show Controller, there is a field where you type in the keys to send. In this case, I want to send a right-arrow key. This is a "special" key that does not show up when you type in the field, so what you do is type "<right>" into the field. These "special" key commands are documented in both the manual and the online help. If you ever get stuck, just fire an email to me and ask.

+2) Can you run Show Controller on the same computer as Keynote? The Keynote Help in Keynote '08 talks about "Using Other Applications During a Presentation": To use Exposé, Dashboard, or other applications (such as Remote Desktop) while you’re playing a slideshow, you need to set a Keynote preference. Choose Keynote > Preferences, click Slideshow, and select “Allow Exposé, Dashboard, and others to use screen.” Selecting this option may cause your slideshow to run more slowly and animations to display poorly." Have you done this?+

You sure can run Show Controller and Keynote on the same computer. I just did it. One thing that I should point out, though, is that Keynote tries to take over your entire screen. If you have a second screen or projector (as you have indicated that you do), then you should be fine. Otherwise, you will only see Keynote unless muck about with Keynote's preferences as you've pointed out. If you're displaying on a second monitor (or projector), then you don't need to worry about any of this.

+3) Can you run Show Controller to drive Mainstage 2 and/or Logic, to take advantage of all the live audio capabilities (i.e. Pedal Board, real-time fx, soft synths, etc.) Have you done it?+

I've never done it personally. Generally I just run all of my audio form Solo Performer Show Controller. But you very likely can accomplish what you want. Solo Performer Show Controller can send MIDI commands that most audio programs will respond to. You can send MIDI commands to the IAC bus. This is how you send MIDI to programs that are running on your computer; its an "internal" MIDI chain. You just set up the receiving program to watch for MIDI on the IAC bus.

+4) Can Mainstage 2 be used as a slave to Show Controller? Can you run them both on the same mac? Have you done it?+

I've never done this, but I see no reason why it can't be done. Solo Performer Show Controller can send either MIDI or hotkeys out that Mainstage should respond to.

+5) Can you run Show Controller and Mainstage 2 on the same machine, or do you need 2 macs?+

You should be able to do this with one Mac.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Can Mainstage 2 drive Apple Keynote, or other video/slides?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.