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
Ah great tip! I need to work this into the Chordial script (currently using 0 as well).
I just tried a couple of smaller files and it worked ok. Maybe something to do with the length of the Chordial script?
I did the full power off a few times, the Chordial script code still freezes after being selected.
Test select on a smaller code segment.
If that works then, as a workaround... pull the code out in sections (1/2 or 1/3 or 1/4 or 1/5) until you get it all.
Hey, yeah I just started doing this.
Managed to get 141 & 228 line chunks copied and exported, but now I've lost my place.
Must be an easier way. Maybe there's some kind of limit or memory on selected text? Strange. Oh well, I give up for now. Cheers.
Can any one confirm the number of lines in the Chordial code?
Or maybe even be able to zip it up and post it here?
Here's the source as a raw .txt for you.
DISCLAIMER: This is my first real Mozaic script so if you see anything that seems weird or wrong it probably is weird or wrong.
Brilliant, thanks.
For the interested reader: This script is 802 lines long and 20,309 characters in all.
Ta
Two remarks:
@End
statement, which is present in the script itself.@SpookyZoo Do you have any other app installed that might react on the content of the clipboard ? Maybe enabled keyboard shortcuts ? Are you able to select/copy the uploaded text in another app or does it also crash ?
Oof that sounds long, but I made a lot of comment headers to aid in jumping around the script while working on it.
There's at least 115 lines of nothing but comments. I thought I'd leave them in for the sake of readability but maybe that's causing issues?
Does mozaic have any support for NRPNs or does this need to be done with individaul CC#s 98,99 & 6?
If I need to send a bunch of these at the same time, is there a recommended way to do this?
In StreamByter I separate the messages with a smallish ms delay.
This is probably a stupid question and / or asked and answered somewhere in the previous 68 pages, but if I download a Mozaic script from here (like the Chordial one from another thread), is there a way to get that into Mozaic without opening it in a text editor and copying and pasting?
Do you test using the CC commands to send something you know is expected by some hardware?
I'd guess 38 is some know Registered Parameter Number but not really sure.
Google?
It's the hardware that should know how to react.
Mosaic will just send CC's with values out. If timing delays are needed then
more code is needed to implement delays between SendMIDICC outputs.
You'll probably need a custom function block and use a timer that calls it 4
times to space the executions. Or put it in an OnMetro code block that follows the DAW metronome with PPQN sub-divisions to get a short delay and use Parameter variables than are set in the command sequences.
I normally just do 'open with' then mozaic, it opens in the standalone and then when you refresh in au, it the new script appears in the user list...
@SpookyZoo Mozaic doesn’t have direct NRPN support, but this user event with parameters should work:
Edited to 14 bit value
@drcongo Its more convenient to download the binary .mozaic file from patchstorage and just do Share and ‚Copy into Mozaic‘
Has anyone implemented the Michael Brecker-style chord rotator algorithm in Mozaic yet? My guess is that the Chordial script would have already done most of the heavy lifting. Here’s a fairly lucid write-up from its inventor:
https://robbykilgore.com/harmonic-expansionism/
There used to be an iOS app for this but it broke years ago.
I made a script in Streambyter that parses the sysex of a patch dump from the Novation Peak and sends those values to an Editor layout I created in MidiDesigner Pro.
Just figured I'd finally have a go at recreating that in Mozaic. Sounds like I'll definitely need the delays somehow.
Thanks Ki, I'll have a think and see if anything else could be in play with this. Cheers.
Thanks Ki. Yeah I've had to do similar in Streambyter but then also add incremental delays so that the CCs don't get mixed up with subsequent messages using the same #s.
BTW, an app that I would love to see is one that can take 2 files, in my case patch sysex messages, and highlight the difference between them.
Would make reverse engineering synth patch sysex a whole world easier.
I updated the NRPN source in my above comment to apply 14bit values .
The CC#6 is the msb value of the data value and CC#38 is the lsb value.
And this was my stupid answer, sorry @drcongo
Oops my bad! I'm away from my iPad and just copied and pasted from the .mozaic file on PatchStorage. Missed that final @End! The actual script is fine.
No worries. Thanks again.
https://patchstorage.com/coltranius-rotator/
Beautiful! Muchas gracias, amigo!
Thanks @Krupa and @_ki
Strange. Selecting long pressing and selecting 'All Text' in the code area of Mozaic for the Chordial script STILL freezes the app.
This is despite...
It's only when I load the patch itself and select all there, the app freezes.
Not sure what to make of it.
However I would love to see dedicated Copy/Paste/Export buttons for the code area of Mozaic. That would make continuous edits between devices (where I'm coding on desktop), much sweeter.
What is the fastest way to reset the round robin script when a new key is struck? So hit C and it plays three round robin notes. Hit D and I want it to start on D and play three notes (not the interval it last played when striking C). Thoughts?