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
I’m currently in the process of setting up a Mozaic section on Patchstorage.com
Anywhere!
Even from themselves! Just be careful doing that.
Oooh. I hadn’t thought of that. Recursion ... yay!
Oh man, this one addition, user events, is a huge leap in usability! It’s so much easier to keep track of what’s going on and to not break things. It’s perfect!
I finally finished the minimalist helper script, just in time for 1.02 . I have also prepared a YouTube video that explains how to work with the script. I love this one, and hope it can also be useful for all Mozaic owners!
Mozaic Project File
https://dropbox.com/s/495nkvce1fc4l9v/minimalism%20wizard.mozaic?dl=0
YouTube Video
I’ve been using it lots with Gadget.
I really, really would like 16 or so CCs though. Not just the current 8. That would take it to a whole another level for patch morphing!
Wow! That’s beautiful!!
Coolness... and thanks to @wim for the temporary wiki. Several of the scripts look interesting... even if you're not interested in coding your own. And the recent one by @Bryan with the probability gate like midiFILTr-PG got me interested.
May I have a suggestion...
It's probably a safe bet, that this playground will grow. I understand that most of these new features are straightforward for hardcore users, requested or discussed earlier etc.
But for others, interested in learning a bit of description in manual would be very much appreciated. Something like "What's new" at the beginning of manual with a link where it's explained, when new functions appear.
Thank you!
Yeh, gonna do that now that the update is out. I didn't want to re-work it while the new changes were still upcoming. Gimme a day or two.
Has anyone created a simple controller for the funky-ass poor OB-DX release? I figure that's possible right? I might give it a go (total amateur looking for simple first project)
Sweet! Multipad support was next on my to do list.
great fun. thank you very much
Progress!
We now have a 'platform' on Patchstorage.com!
https://patchstorage.com/platform/mozaic/
I think I will close the Github we have to avoid confusion. I will also add patchstorage to the Mozaic website as the recommended sharing platform for presets and scripts.
I am checking the platform (looks cool!), and I have a question regarding the preferred preset/script format. What is the preferred format for uploading patches in Patchstorage.com? .mozaic inside a .zip file? .txt scripts? Or shall we specify whether we are sharing presets (.mozaic inside .zip) or scripts (.txt)?
BTW, I mention that .mozaic files should be zipped because, according to the website, the accepted formats are only:
Allowed file types: *.pd *.sc *.audulus *.vcv *.scn *.ck *.py *.zip *.zop *.json *.instr *.txt
Ah.. I have asked to add *.mozaic
I’ll contact them
@rrc2soft Thank you for the Youtube video.
this is really fantastic. Thanks so much for sharing this, and the helpful tutorial as well!
Done, now .mozaic patches can be uploaded .
One small detail for all patch creators (such as @wim @NoonienS @synthesaurio ): Every patch must have an attached screenshot, which must be less than 1MB.
Great update: User events (and more) for programming and a very nice Patchstorage for sharing!
I hope @brambos will now take care of some bugs in the code editor in Mozaic:
Also other things could be improved:
"Vragen staat vrij", we say in Dutch, which means (when you're a little shy to ask something): it's always free to ask...
Don't plan to record anything that long This is more about creating a function that allows looping functionality to be easily added to any script, so that you can write a script for processing it. But longer than 8 bars is probably not the use case I have in mind.
It will be fun when a really simple piece of script to loop comes out and then it becomes the basis for dozens of "forked" scripts.
Just try to describe what a looper has to do:
save incoming events (MIDI Note + Velocity) and some timing data
add Note Off timing data later for the required 4th parameter
Design choice: should loops be predetermined in time (beats) or based upon an "end event"?
At loop time start generating Note On/Offs from the saved Loop Data "Quartets".
Offer a state when new notes can be added to the "Loop" (Overdub)?
Should you add an "undo" for overdubs or even make layers that can be turned on/off?
Or potentially reduce the velocity value for each new loop so layers fade out over time?
Tricky bits:
What if a new note comes in for a Midi Note that's currently active (before a Note off is timed to go). What should the Looper do? Most synth's might not play the new note and hold waiting for a note off. Some might stop the existing note and start a new one. Get it wrong and a synth might never get the note off and they just hang.
Anyway, that first looper script will trigger a wave of "forks". Of course, there might also be root Loopers developed without the benefit of someone's code. That would be an even better situation.
I’m interested to know why a scroll bar is needed when you can drag the window like any other iOS app?
I never use the app in standalone except for when it pops up when importing a patch so most of the rest don’t bother me, but I can see how they might if one did.
Run your midi through SunVox then pass it to external synths?
I’m wanting an AU ideally, but when Sunvox goes AU, I’ll be using it a lot more Think it’s still some way off though.
Hi @brambos, feature request: GetRootNoteName and GetScaleName functions for using in labels would save more than 75 lines of code in any script that uses preset scales labeled on knobs.
YES, PLEASE!
Noted!
Thanks! Oh, and almost equally as important: ability to set scale by a number rather than string. Another 48 lines of code saved.