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.
Cubasis: Multi Channel Midi Routing between tracks (project download)
Today the question arose whether Mozaic's multi channel midi scripts can be used in Cubasis and how. As i published several of these scripts i just had to investigate and this is what i came up with:
As my test example, i tested the routing of four input tracks into Midi Matrix Switch routing into four synth allowing to freely switch which synth plays which input track. Quite a standard setup for an AUM jam session, but i never did this a DAW.
To transfer MIDI between Cubasis tracks, you need the 'MIDI Bus' AU of the MIDI Tools AUv3 plugin suite from Victor Porof (blueveek) . To force the tracks to use specific midi channels i used 'MIDI Clone and Filter' of the same suite instead of writing yet another Mozaic script.
The setup is quite complex, as MIDI Bus only allows one sender/receiver per bus and Cubasis only has 3 midi-plugin slots per track.
- Each of the four input tracks first forces it events onto an own midi channel (1-4) and then send to midi busses #1 to #4.
- The four midi busses are combined into a single midi bus #7 using tracks 5 to 7
- Track 8 hosts the 'Midi Matrix Switch'. The first midi insert slot reads the combined midi bus #7, the second midi insert slot runs the 'Midi Matrix Switch' script and its output is then send to midi bus #8 in the third insert slot
- All four instruments read from bus #8 that containing a datastream with 4 midi channels. To separate them i implemented/published a Mozaic script 'Midi Filter and Transpose' that works like AUMs channel filter.
I attached the Cubasis project with this setup. Be warned, i didn't compose anything for it - just used some notes, chords or a short arp to easily distinguish the four inputs.
Open up the Midi Matrix Switch in track 8 in the second midi plugin slot and use the pads to toggle between predefined assignments.
If you want a bit of jamming, i added 'disabled' midi generators to all 4 input channels - switch them on and use 'Midi Matrix Switch' to instantly switch the track/synth assignment without the fear of hanging notes.
As i already mentioned in the originating thread i don't know why one would do such jamming in Cubasis - but it was an intersting question whether it is even technical possible and how
Who knows, maybe other, future multi channel scripts will have a matching use-case and this elaboration is somehow useful.