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.
Block incoming MIDI clock while keeping start/stop command
I am trying to set up my environment for the first time with "Beat Scholar" running inside Audiobus as an addition for my live DJ Sets.
I have the Traktor DJ software running on macOS with a Pioneer DJM-A9 Mixer handling the audio (connected via USB). On the 2nd USB port of the DJM I have the iPad connected with Audiobus running. The DJM can function as a MIDI master only, not as MIDI slave. The DJM matches its internal BPM counter to the audio stream that comes from Traktor, so it's always a bit "behind".
What I want to achive is:
- having Audiobus/Beat Scholar match its BPM to the tracks running in Traktor
- being able to control start/stop in Audiobus/Beat Scholar via MIDI start/stop button on the DJM
What I tried so far & results:
1. If I configure Audiobus to only grab MIDI from the DJM and hand over that MIDI to Beat Scholar, the start/stop command works, but the BPM isn't matched instantly to Traktor on BPM changes (see above)
2. If I configure Audiobus to only function as a peer for Ableton LIVE with Traktor (via WiFi), I get instant beatmatch changes, but am not able to use the MIDI start/stop button on the DJM
3. If I configure Audiobus to react to both those protocols, I am in kind of a deadlock and not able to change BPM at all anymore, as DJM tries to audio-beatmatch to traktor, while Audiobus tries to MIDI match to the DJM, while Traktor tries to LIVE match to Audiobus... the BPM change is just not applied.
I was thinking of 2 possible solutions:
1. Using the "MIDI Learn" Add-On to re-map another button on the DJM for start/stop in Audiobus and have start/stop in Audiobus trigger start/stop in Beat Schloar, without handing over the actual MIDI. I can't re-map the start/stop button on the DJM. Would work, but not optimal
2. Activating both MIDI and LINK in Audiobus, but somehow (how??) only grabbing that MIDI start/stop from the DJM, while blocking the MIDI clock to work around the deadlock. I found that "Midiflow" Add-On but am not sure if that will do the trick, and which of the many sub-apps of Midiflow I would need for my usecase. Midiflow Filter?
TLDR: How can I activate both MIDI and LINK in Audiobus, but only let the MIDI start/stop signal through, while blocking all other incoming MIDI information (or at least the MIDI clock)?
Thanks to you all from an Audiobus newbie