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 can I tweak my MIDI foot controller so it responds to combined, double clicks, sequences, etc.?
I'm slowly diving into using my new 2nd hand iRig BlueBoard MIDI foot controller.
It has 4 switches (A, B, C, D), and by default I can hold A to switch to the next bank, or B to switch down. In theory, this gives me a huge array of switches (A, B, C, D, E, F, G...). But in practice it is quite cumbersome to switch through the banks, as I need to hold A (or for quite an amount of time (1-2 secs or so), and there's no way of jumping back to the start again (where I would have my most used commands).
So I thought about trying to "tweak" the controls, so I would be able to send all commands from the same bank, but by using combinations of the buttons.
For a start, I could assign the very most important commands to A, B, C, and D. They would fire not upon **pressing** the control, but upon **releasing** it. This allows additional conditions, for example: **While holding** down A, press B, C, or D to trigger some more commands, or while holding down B, press A, C, or D to do alike (same for C, and D) => this would give me another 9 commands.
Or instead of holding down while pressing some other button, I could define sequences. Let's say that D does NOT have a very most important command assigned to it (so it would not be fired upon releasing it), but it would trigger the "sequences mode". Now, by pressing a specific sequence (e.g. A, then another command would be fired. To end the "sequences mode", there could be different options:
- It would be ended by pressing D again
- Or a time limit between pressing switches could be set, so e.g. as long as I press additional switches within 1sec after each other, the switches are added to the sequence
- Or there is only a limited number of distinctive sequences possible, e.g. A, B->A / B->B, C->A / C->B / C->C, so the end of the sequence can be programmatically determined
I also wonder, whether there could be something like a double-click implemented? This would mean that single clicks were not as precise anymore (because the software has to wait and see whether a 2nd click comes after the 1st one, and if not, only then will fire the single click). So for very timely critical commands, double clicks should ever be used. So for example, for the very most important command A (which is very timely critical), no double click is possible. But for the very most important commands B and C (which aren't very timely critical), double clicks are possible. The same could be defined for holding of switches. But for sequences of switches (which are never timely critical by their very nature), double clicks would be always possible.
Is there an app that can do stuff like that? And then translate those to one specific control and send this one to other apps (e.g. to AUM and Loopy)? Maybe Midiflow? (I tried to ask in the Midiflow forums, but they seem to have spamming attacks there and not much of other activities.)
Thanks a lot