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'll give this a whirl. Didn't think of trying this. But makes sense.
Maybe you just can not send sysex from a receiveSysex handler.
You could try setting the sysex message and then sending it from a timer script.
Thanks Wim, that worked great for start/stop, but the range on the left hand knob only went down to /8 which it seems equates to 8PPQN and I needed 24PPQN for my external midi gear so the BPMs were reading 1/3 of what I expected.
![B) B)](https://forum.loopypro.com/resources/emoji/sunglasses.png)
I found the line that read
multiples = [3, 6, 8, 12 etc
and added a 1 at the start, so[1, 3, 6, 8....
and now the knob goes down to /24 and it seems to talk nicely to my external synthsBrilliant
Good to know! I thought I tested that, but I guess I didn't test it down to /24 ... or maybe I did but forgot to update the posted app. Next time I open that one up I'll extend that range.
I'm glad it helped solve your problem. 👍🏼
Nice... I need to see if the "Piano Motifs" dev @azul3D_Apps will add "external MIDI transport controls" for start/stop to his excellent app so I can get back the screen real estate I currently give up with a shared screen capability... I start PM in it's GUI and then hit AUM to record (or the other way around actually). But just hitting play in AUM and "killing two birds" is the way to go.
@azul3D_Apps has been very good at accepting enhancement requests and implementing them for "tips". If it's easy to add I'm sure he'll consider it and sell a few more copies and make another saw buck in "tip" revenue.
Would love a mosaic script that could increase the AUM tempo from tempo x to tempo y over z number of bars!
is it possible to make something like this (note probability) but with the ability to specify each note’s octave?
.
A starting point could be this Mozaic script: https://patchstorage.com/note-probability/
which implements the above (sans the octave assignment).
Find attached a 'Note Probability with Octaves' script that is directly based on Brian Appel's 'Note Probability' patch above.
You can select the octave and whether to modify a SINGLE note or ALL instances of a note across all octaves.
Now also on Patchstorage: https://patchstorage.com/note-probability-with-octaves/ - this expands the patch by @Bryan.
![](https://forum.audiob.us/uploads/editor/9h/tuu5atw3p8uc.jpeg)
That's a tough one since AUM doesn't have a parameter to directly control tempo other than to try to use "tap tempo". You've already tried the Mozaic script that uses tap tempo to change AUM's tempo, and I see have requested a feature to change the tempo over time. That seems like it would be unlikely to work smoothly, but maybe I'm wrong.
It seems like a far better solution is to use another app that can ramp the Link tempo. Patterning can do this nicely. NanoStudio 2 has a tempo track, but is problematic because it doesn't have Link Start/Stop.
Patterning is my recommendation. I doubt Mozaic is going to do a good job with this by trying to use tap tempo.
Another possibility is to use MIDI Learn to map a ramping CC to the tempo control in Audiobus. This would then control AUM's tempo. A simple Mozaic script to send the ramping CC value could take care of that.
You know what I’m gonna “borrow” and buid
awesome, thanks!
I have a couple question on how to code radio button and arrays attached to those buttons.
1) How to make a bank of buttons which to make the button pressed active. Example:
2) Each of the above active button/cc would have other ccs (bank) attached to it as a on/off toggle by a color
Bonus points if i can use a shift button attached to cc90 to switch between 2 banks of step 1 (still using the same ccs 1-8)
Edit: if I have to use the CC for dual function with the shift, would it better to translate cc’s to notes?
Hello, everybody. I have been struggling to get to send a simple Sysex file to my Akai EWI-USB using Mozaic, but I cannot find a way of coding the Mozaic pluging to do it. I have the Sysex file which I can easily configure to my needs and save it in my Macbook , and I can obviously send it to the iPad as a mail attachment. But then I don't know exactly what to do to feed it to a Mozaic code and send it to the Akai Wind Controller . In any case if someone wants to help me the Sysex file is 00 F0 47 7F 6D 02 00 0B 01 00 40 00 02 0B 00 7D 00 | G m @ } |
10 16 17 F7 | |
MD5 checksum: e79877a06a891b3060ae7a1d44490077
SHA-1 checksum: f9da692135627f0db5be66f95b97fe648cc7aef4
( What also throws me off are the letters and symbols within the Sysex command )
Any help would be appreciated.
Thanks in advance
It’s a sysex file? Or are you trying to send a single sysex command?
If it’s a file, like an OS update, send it via your MacBook with sysex librarian.
If you’re trying to send a single command it’s:
Somename = [240, some, digits, of, command, 247]
SendSysex somename, # of values in the brackets above
Example:
sydaw = [240, 0, 32, 41, 2, 14, 16, 1, 247]
SendSysex sydaw, 9
(Or in the brackets can bet the hex version instead of the decimal version)
check the output with a midi monitor. if yaas shows up in your log, the sysex command is being run unless yoh > @GeeBee said:
Re: the letters and numbers. Those are hexadecimal numbers. See the Mozaic manual for how to indicate hexadecimal
Already did, not running. But problem solved.
Found other commands not running. Uninstalled and reinstalled Mozaic, problem solved.
On to my next problem in the above post. :P
I wanted a few simple LFOs yesterday and was surprised that I couldn’t find an LFO array for Mozaic on PatchStorage. Maybe you all have the Rozeta suite and don’t need this? Anyway, I built a patch to solve my problem and am finding it helpful so far. I hope someone else finds it useful, too![:) :)](https://forum.loopypro.com/resources/emoji/smile.png)
Well , thank you very much, I managed to do it. It works !!. To answer your question, this is a Sysex command that configures the windcontroller according to your preferences ( channel output, breathcontrol settings, fingering, pitchbending, etc , etc ) . There is no app/software for the iPad to set it up , so what I am doing is configuring it on the Macbook, saving the Sysex command and sort of pasting it on the Mozaic plugin following your instructions. Excellent !! Thanks a lot........it seems so simple now .....
Thanks!!!! Really useful script
So glad to hear it 💖
That wins the prize for the most useful thing I can't believe I never realized I needed before. Nice one!
Well the “simple” part of that goal didn‘t last long. I added modulation in v1.1.0, so you can make them as complex as you want now. I hid it in the 3rd page of settings, since I’m mostly looking to use this for simple sine waves.
New Mozaic patch on Patchstorage called LFOs by @orchid looks so freaking cool, I can’t wait to try it out.
Much needed thank you.
Glad you’re liking it! I’m open to feedback if you think it’s missing anything.
Sorry for the delayed response- just saw this. To answer your questions. I don't use midi-note range filtering (I only filter/mute midi channels corresponding to the strings on my guitar). A global transpose isn't necessary, AUM has that feature and I use Mosiac as a plug in with AUM. A specialized midi guitar mute/transpose script is exactly what I need, just for the first 6 channels. Actually mute/transpose/volume would be ideal to have for each of the six channels. I'd pay you to write that for me! Thanks, Erol
@erol I consider the offer of payment a bit cheeck and inconsiderate. I‘m a professional senior software developer, my script take 10 to 250hrs from idea to publish. MF&T was about 15hrs, none of the more complex scripts was done in less than 100 hours. Saying i’d pay you! is like going into a tailor shop and telling the chief to sew a custom-made suit for a penny, just absurd.
So better don’t talk about money, offer a coffee, beer or ice-cream and hope that the task you want to have developed is interesting enough for someone to pick up in his spare time.
.
Back to the topic of the script you are looking for:
Your want something like Midi Filter & Transpose, but for the main use-case of playing a 6 channel midi guitar with different tunings:
This free‘s a lot of the UI elements. How about supporting eight different muting/tuning settings/configs with the lower pad row ?
Interactions:
This interaction idea allows to recall and modify configs - without overwriting the original config. Copying a mute/tuning config is easy, load from one pad, SHIFT tap the destination pad.
.
I still have some questions:
What kind of a midi guitar do you have, do other brands of midi guitar also send their strings on different midi channels (seems the obvious way to do it) ?
Regarding the volume, what makes more sense for guitar play - a percentage 1% to 200% or an absolute offset like -64 to +64 ? Both types react a bit different when playing. In CopyCat and MutatoR i decided to use offsets for velocity modification, but also used percentage for humanizations..
Another handy feature could be ‚naming‘ these settings, which in my opinion would be better than labeling them config 1 to config 8. Is my assumption correct, that the scale name feature Mayor,Minor,Lydian, Dorian, etcof Mozaic could come into question ?
Or is there another list of possible descriptive names for such a mute/transpose combinations ? Could you come up with a list of possible config names ? Or is this comfort feature too far away from what you really need during live play ?