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.
Loopy Pro - loop behavior on different pages
I have been struggling with this issue for a while. Here is an example scenario:
I have a project with two pages
Page A has a loop that is 2 bars long
Page B has a loop that is 5 bars long
I use the "switch page" function and chose the option "Switch - stop playing the current page, switch and start playing the new one."
The problem is the default behavior is the loops on page B keep in time with the clock even while page A is playing.
So, when I switch to Page B it starts in the middle of the loops on page B rather than at the beginning of the loops.
I thought I solved the problem by going to the top right menu and choosing "Clip settings" and turning off "Phase Lock Loops." Phase lock keeps loops in sync with the clock even when they are not playing.
However, I still run into issues with loops not starting at the beginning of the loop when I switch pages. This typically happens with loops that don't have a divisible number of bars. If I have 4 bar loops on one page and 8 bar loops on a second page, I am usually ok. However, if I have 4 bar loops on one page and 5 or 6 bar loops on another page, I cannot change pages and get the loops to start at the beginning.
My preferred behavior would be that loops on a non-active page are all stopped (the little clock indicator is not spinning around the loop) and when I switch to that page using the "switch page" function, the loops start at the beginning of the loop.
I don't understand why this would not be the default behavior.