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.
How should MIDI be implemented in the new Audanika app?
Hey guys, I'm Gabriel, the inventor of SoundPrism. As you might already know, I'm working on the Audanika, a new digital musical instrument, which is going to become the future successor of SoundPrism.
The Audanika is already in the AppStore and the Play Store, but be warned: It has only one sound and no connectivity, and no recording. But hey, it has an improved tone system closing significant gaps in SoundPrism's layout. So get already familiar today with it and take off once MIDI is available.
Shortfalls of existing MIDI implementations
With existing DAWs, I often have the following problem: MIDI connections get lost when I switch the environment, e.g., switching from one MIDI interface or another. Additionally, I'm often missing convenient ways to map or filter MIDI channels and controllers.
Thus I'm thinking about implementing the following the concept for MIDI Out:
I'm planning to allow users to create so-called
MIDI environmentdefines how MIDI generated by the
MIDI Transformersand sent through a
I'm planning to allow to offer the creation of multiple MIDI environments at
the same time. Thus you can define by yourself how to split MIDI between
The audanika offers multiple MIDI sources. In a MIDI environment, you can decide which sources should be used in the environment or not.
For each of the MIDI sources offered by the Audanika, you can define MIDI transformers. These transformers allow you to do operations like:
- Transforming MIDI channels
- Mapping MIDI controllers
- Filtering MIDI Channels etc.
Finally, the transformed MIDI is sent to a MIDI gate. With a MIDI gate, you can define to which MIDI destination the MIDI is sent and not.
- Create a particular MIDI environment for each synthesizer you have
- Send out the same MIDI to different destinations
- Easily replace MIDI MIDI Interface A by MIDI Interface B without losing
- Is this concept too complicated?
- Does this concept make sense?
- Is there something missing you are needing?
- Did I chose the proper terminology? Are there better names for the parts of