Audiobus: Use your music apps together.
What is Audiobus? — Audiobus is an award-winning music app for iPhone and iPad which lets you use your other music apps together. Chain effects on your favourite synth, run the output of apps or Audio Units into an app like GarageBand or Loopy, or select a different audio interface output for each app. Route MIDI between apps — drive a synth from a MIDI sequencer, or add an arpeggiator to your MIDI keyboard — or sync with your external MIDI gear. And control your entire setup from a MIDI controller.Download on the App Store
Audiobus is the app that makes the rest of your setup better.
Multiple MIDI Ports in AUM !?
I have currently some “difficulties” in understanding multiple MIDI output ports per audio unit in AUM or any other AU host. In detail: why many MIDI enabled audio units are using multiple ports for the MIDI output of just channel data???
Traditionally MIDI uses up to 16 channels per MIDI port.
So one port can send 16 channels of data per default at same time. This may be confusing to a newbie but it is a 30 years lasting data transmission protocol, clearly structured and logical ...
Furthermore, each MIDI consuming effect or instrument can have a channel filter on the input in AUM, which effectively limits the input to the required amount (or channel) of data, that can be understood and correctly handled by the effect or instrument.
So why is there the necessity to provide multiple output ports with MIDI generating audio units at all, if there are no more than 16 channels used. (i.e. Fugue, Ape Send MIDi... and so on). In my opinion this is confusing just more and not well thought (also in view of host performance and visual resource management).
Can someone please enlighten me?
The reason for asking: I’m developing a multichannel sequencer and an multitimbre sound module (audio units), which can be connected or operate independently. The plan is to provide just the one standard virtual midi out port and/or one virtual midi in port to these audio units, as these do not use more than 16 channels. In fact nobody actually really does that ... most effects are not even multi - channel or multi - timbre.
But currently I can actually virtually see the users complaining, that there is only one out port / in port, because they probably expect multiple (16!?) single ports for the sequencer and the module, which would be somewhat idiotic in many aspects but raising the support level again to unreached amounts, endless explaining why that was realized this way and not the other ...