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
So, you can’t just load a .mid file (previously recorded and processed in your app) into your own app and play it back? If so I think you’re missing something huge. Please consider the workflow I’m proposing and it’s potential usefulness.
Loading midi files into other apps is almost always a pain in the ass. Certainly it’s different and usually sub-optimal. What I really, really, really want is to be independent of that! I want to grab a performance, take it to any AUv3 midi host, and have it play back exactly as it was in the other app.
Please, please consider it. The workflow you describe is significantly less useful IMO. I can’t say I’m super-excited about it. I get so sick and tired of dealing with the crappy midi import ability of various hosts. I was hoping to get past that with this.
Even better if implemented with savable presets that would load the midi file(s) and settings onto the pads in one go.
If not, then I swear I’m going to write it myself and blow your app away.
... in about 10 years.
I reckon 4 is plenty. Keep it simple smarty.
16 (or 32 or 64) could also be great but I reckon 1) it's a different app/use case and 2) it would then need to be polyphonic (play back multiple pads at once, like Ableton or Launchpad, etc).
'Record and loop right away' is the main feature for me, personally. Everything else is gravy.
Yes, If you can save the internal buffer as presets then perhaps you might be able to share the midi between hosts?
I'd also be more keen on that than importing/exporting midi files
I also think 16 pads is a good number for a song structure mode.
Record and insta loop is the most important feature for me also.
Can an AUv3 even access the Files app directly? Particularly its own storage area? If so, +1 to what wim said. Especially this bit:
An AUv3 and its container app (the app you actually download from the App Store, which bundles the AUv3 plugin(s)) can share a common file storage. It's called "App Groups". That's the way AUv3's can implement their own preset system and save presets that are then available when using the plugin regardless of which host. Same goes for any kind of files, so it's fully possible for @midiSequencer to allow storing midi files in this storage space for reuse. The main container app could then have a simple file list of stored midi files with export/import abilities (via the iOS Files system, allowing access to AudioShare, iCloud Drive, Google Drive, Dropbox, etc).
... and AudioShare is still the ultimate midi file repository.
Interesting idea - I wasn't thinking of using the pads to input midi. Will add it to my list
You can load if you can get the .mid file to the apps Documents folder.
Looking at what you wrote I can see we were talking about different things. I was just talking about sharing the .mid file to other apps to import, you were talking about sharing the whole app (and all its recorded clips).
As the midi is stored in the apps own Document folder, running the app up in another host will of course have the same access to files.
As I have pads it is sensible to assume the Presets will cover the save/restore of these.
aiming on getting 1 perfect & performant first!
I'm coding that insta loop now with the aim it will sync with the host or link for when it plays back.
excellent!
The Files app is interesting too - will add that support so you can use in folders.
Yes the presets will save the midi filenames - I don't think you can store files in the presets.
I'm currently implementing AU Presets (the + button in AUM) but not necessarily App Groups. Will look into that too.
My AU view controller itself has the airplay pop-up rather than the app container.
airplay -> audio share shows you the midi file you just recorded too!
+1 👍🏼
I have not yet made any AUv3 plugin myself, but I was assuming App Groups was the only way to have a shared storage for the plugin. But you're saying that the standard app Documents folder can be used from the plugin? If so, that's great, as long as you don't need access to the files in the stand-alone container app.
Oh how we would all luv tha aufx space n dub for AU, just sayin 😉
Of course.. it will come sooner or later
yes I just tested this out - Documents is unique so App Groups are necessary if you need to share.
@midiSequencer
at all of it. You have my email if you need a tire kicker. 
Yay! I’m stoked to hear this. Can’t wait.
You're still on my beta list
Just an update - I now have midi record to playback in a loop with/without fixed length loops working on one pad.
Now adding additional controls to improve this before I scale up to 4.
Bpm is curious - I can record host BPM but I'm not sure I can alter the host bpm from an AU - probably can from Link.
Awesome man!!! SO looking forward to get this into my workflow! Love it already from your description sir!!!
Tempo Division / Multiplication per pad might be an option here?
for playback yes (so you can play x2 speed say) - but my question above relates to recording bpm changes in realtime and playing them back - I can record them but not play them back to AUM say. Need to investigate some more
Awesome! Totally gonna help the work flow, and thx for including “without fixed length”, fantastic for ambient jammin off the grid👍🏼
yeah unlimited will just act as a recording - you press the record button to start/stop it(or automate it).
With a length dialled in it will record that many beats (or maybe bars I'm thinking) then auto load into the AU render part that can output the midi.
It also pads out the length to that recorded (so its a fixed beat length even if you only record 1 note). This way its easier to sync & easier to just drop into your tracks in other apps.