Loopy Pro: Create music, your way.
What is Loopy Pro? — Loopy Pro is a powerful, flexible, and intuitive live looper, sampler, clip launcher and DAW for iPhone and iPad. At its core, it allows you to record and layer sounds in real-time to create complex musical arrangements. But it doesn’t stop there—Loopy Pro offers advanced tools to customize your workflow, build dynamic performance setups, and create a seamless connection between instruments, effects, and external gear.
Use it for live looping, sequencing, arranging, mixing, and much more. Whether you're a live performer, a producer, or just experimenting with sound, Loopy Pro helps you take control of your creative process.
Download on the App StoreLoopy Pro is your all-in-one musical toolkit. Try it for free today.
Question regarding MIDI channel rerouting utility apps
I see from other threads that MIDI utility apps are not lacking on iOS. Cool.
I need help determining the most ideal app for my need.
This particular setup, all instruments, sequencer, and other utilities are living inside AUM as AUs, except for Chordmaps 2, which is network midi, I believe.
I would like to be able to MIDI map a toggle from a controller that will switch/divert midi coming from CM2 to a specific channel, and have 4 -8 of these toggles for 4-8 channels.
Is this possible?

Comments
I’m reading the documentation for MIDIflow. Seems I can map presets. I think this may be my ticket.
MidiFire is another alternative, supporting multiple Virtual MIDI ports, as well as those from other apps. It includes the StreamByter scripting language for more complex transformations.
Or, since all your other components are AUv3, you could use the StreamByter AUv3 app, and let AUM handle all the actual MIDI routing.
I wrote channelSwitcher for Mozaic. It takes care of sending note offs and sustain offs to the right, previous , channel. So no hanging notes will occur.
https://patchstorage.com/channelswitcher/
I use midiflow for that - brilliant and handles midi properly, ie when switched off, current notes carry on sustaining correctly, when switch on, current held notes are not heard, just new ones (I wish AUM would do this with their bypass feature).
Use the ‘conditions’ for midiflow - you can make any midi activity you can imagine a condition to trigger a switch, like a cc number, or holding down two particular notes, or soft pedal and bottom note - anything! Been completely stable for me too for years now.
The new "MIDI Bus" nodes in AUM 1.3.11 does that when using the "Active" toggle. I'm also planning to build a channel re-router into it with the same behaviour.
I bought Korg's iM1 synth and was surprised to learn that it doesn't accept generator MIDI input in AUM... but it does respond to AUM keyboard notes.
I can point Piano Motif at AUM and iM1 responds to the MIDI input when I select AUM default as the source but I can't point my Mosaic scripts at iM1 inside AUM and this is the
only app I have used that behaves this way.
Does anyone have a clue how iM1 is coded for MIDI input. It's "settings" allow me to configure a Bluetooth MIDI source but configuring AUM as a Bluetooth MIDI channel doesn't provide a workaround.
Any clues appreciated to use iM1 in AUM. Is this a job for AudioBus as a MIDI loopback tool running along side AUM?
@McD . Could this be a problem with virtual MIDI ports? Does iM1 publish a virtual MIDI port? It would appear in the AUM routing matrix as "iM1 (V)". If so, then that ought to work with no additional fussing.
Could you post the AUM routing matrix when Piano Motifs and iM1 are loaded and possibly running? I'm not concerned about connections; just want to see the ports that AUM can see.
Yes! That is brilliant. Thanks for the update, works a treat.
Can't wait for this. 😄
Thank you for pushing me to keep digging on this issue.
I figured out my misconfiguration root cause.
iM1 has a Global MIDI channel and it defaults to channel 1. The Mosaic script I started with
was set to channel 2. Most of my apps probably default to OMNI (all 16 channels accepted for input).
For the record, iM1 can be set to any of the 16 channels but only 1 at a time and since it's an IAA app only 1 copy is allowed to run at a time.
I think iM1 is a good candidate for generating the input into AudioLayer to be able to run
multiple iM1 presets at once. Of course, AudioLayer is heavy so not that many copies can run at once unless the hardware is an M1 device.