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.
Comments
Geert, this is great. Atom 2 records mpe midi but is not capable of recording mpe loops, as the automation is not cumulative in the same way the notes are. Will we be able to use this to record mpe loops?
Yeah, the source code is here under the CC BY 4.0 license (about as permissive as you can get within CC):
https://github.com/gbevin/MIDITapeRecorder
I'm still restructuring some of the internals to allow for live overdubs with punch in and out and then I'll get a beta ready. Probably around Wednesday or so.
You're able to loop the four tracks with start and stop locators, any MPE messages within there will be properly looped. The short demo video I posted on Twitter shows this:
Just to continue on this, a big difference with every other recorder/DAW/sequencer I know is that my MIDI Tape Recorder basically treats the MIDI messages as sample data with exact timing and doesn't rearrange anything. Others split things out to allow for editing and have to shuffle the data around. This seems to break the MPE message flow as well as the Animoog's Poly Legato CC84 message sequence for the glide transitions.
Thanks! Yeah I'm really happy with how that turned out ... you should see where I started, lol!
Wow. Thank you for the info. I am extremely excited about this. Can’t wait until later this week!
Congratulations on its eminent completion.
@Gavinski : in my experience , Atom 2 is not able to accurately record and play back Animoog Z output. Since sending the same data via midi to another Animoog Z instance works but not to Atom 2, it seems like there is something Atom 2 is missing. Hopefully, Victor will regain interest in Atom and address the issue.
MPE? Interested!
Love the Punch in and Punch out recording!!!
Super cool!
Great stuff, can't wait!
I also didn't hear back from him last time i emailed him about something. He did sweat blood for many months working on that update, probably needed a rest i guess. Definitely looking forward to this anyway @GeertBevin
@GeertBevin is this being designed to work with iOS GarageBand also? I have experienced numerous problems getting accurate MIDI and MPE performances recorded with several AUv3s. I think it usually comes down to the developer hasn’t bothered to properly implement MPE to work with GarageBand, so as a standalone everything works great, but as an AUv3 it all falls apart.
When GarageBand supports MIDI Processor AUv3 plugins, it should work with it.
From my testing, GarageBand doesn't record MPE MIDI data from AUv3 plugin, only from incoming controller MIDI data. Apps that have MPE enables as an AUv3 flag basically influence how GarageBand's own keyboard behaves but not how GarageBand records their MIDI data.
My biggest MPE problems seem to come from using SWAM instruments as AUv3s in iOS GarageBand. Anyway, your app sounds very interesting.
Speaking from my own experience, the reason why you can’t use MPE instruments is because the keyboard for AUv3 applications does not output MPE. It also can’t be customized, which is why, unfotunately, we can’t do CC automation, change the layout to a drumpad for apps like Audiokit 909.
The MPE instruments are some Alchemy keyboard sounds, and the smart instruments like the Bass, World, Strings, and Guitar.
Garageband represents MIDI differently.
That said, there’s an interesting bug/feature that allows you to convert MIDI from one type to another. Video is for Drummer but I’ve used this to convert Smart Strings to regular keyboard data.
Thanks for passing on that tip @seonnthaproducer
Excited! What would be the length( bars/mins) per rec. lane?
Only your device memory limits the length, I've not limited in any way.
Ace!
Wednesday is sooo close, I’m excited. I got a good feeling bout this one.
Just curious @GeertBevin will beta link be posted here or will we have to reach out?
Love this. Sky’s the limit.
It's looking good, I'll try to get it there tomorrow. I've taken the day off to hopefully get it to a satisfactory beta stage. I'll post a message here and social media, it will be a public beta. Thanks for being excited! 😁
Glad to hear. As I was typing I thought ahhh maybe I shouldn’t put any pressure on him. Yea man take your time, no rush. Just excited is all. Cheers!
All good, I really want to get this out, it's too much fun to play with! 😁
Awesome! I’m looking forward to trying it out as well
Really happy to see this is open source. It’s great to be able to read trough the code, especially since it’s a fairly comprehensive project, and to be able to learn from it. Thank you!
I cannot wait to try this out. Some of us have been waiting for a very long time to have a way to loop MIDI properly with Animoog

I do look forward to Victor @blueveek addressing the issue as I’ve grown very attached to Atom 2!
@GeertBevin this looks promising! I’ll happily get in line for beta testing!
Well looks like I didn't quite make it, so it's going to be a few more days. Maybe over the weekend, sorry for getting your hopes up too soon
Just excited to give this a try. @GeertBevin take the time you need. The icon is awesome by the way.