Hello,
I just saw Sean's post and thought I'd chime in - we'll be doing this in Audiobus. The app switching is already in there, and we'll be adding MIDI control for that, not in the initial version, but in a subsequent update.
Here's how it works:
All Audiobus-compatible apps are going to need to register a URL which Audiobus uses to fast switch and detect apps. We keep those URLs in a central repository which is automatically downloaded and kept up-to-date by the Audiobus app.
It's not possible for an app in the background to open URLs (therefore activating an app), so what we do is fire a message off to all Audiobus-compatible apps on the device, and the one in the foreground responds and opens the URL, switching to the app on behalf of Audiobus.
I've not built the MIDI control system yet, but Loopy's implementation is very modular and will fit in nicely, once we're ready to add it. I imagine having bindable controls for next/previous app, as well as the ability to add bindings for each individual app, pretty much the way Loopy lets you add bindings for various actions.
Cheers,
Michael
--
Michael Tyson | Audiobus
Live, app-to-app audio streaming is coming soon.
Don't want to miss our launch? Then sign up here:
http://audiob.us