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 Store

Loopy Pro is your all-in-one musical toolkit. Try it for free today.

MOZAIC - Create your own AU MIDI plugins - OUT NOW!

17980828485108

Comments

  • @orchid said:
    Hey all, I just released 3 new plugins on Patchstorage:

    Gravity delay: https://patchstorage.com/gravity-delay/
    Panning gravity delay: https://patchstorage.com/panning-gravity-delay/
    Dedupe: https://patchstorage.com/dedupe/

    I recorded myself setting up the signal chain in AUM and playing a few notes into it:

    I’m having a ton of fun with these plugins. Let me know if you make anything cool with them, I’d love to hear :)

    Thanks!

  • _ki_ki
    edited March 2021

    @orchid Very cool idea indeed - i had lots of fun playing around with a Gravity Delay/Dedupe to instrument plus Altera combination like the one presented in the video.

    With the right Gravity Delay settings, it‘s instant ambient magic - nearly independand of what kind of instrument sound is actually played. I went through the whole GM sound-set of bs-16 and it just sounded variously ethereal :)

  • @orchid wow I like! Instant inspiration. Will download and explore. Thank you!

  • edited March 2021

    Hi, I've been so inspired by Gauss that I created a MIDI sequencer based on it. I think that it's pretty self explanatory, and if you're familiar with Gauss you should understand it right away, but ask me any questions here if needed:

    https://patchstorage.com/trig-sequencer/

  • What's the problem with Mozaic math with number over 24 bits

    log pow 2, 24 //= 16777216 ok
    log (pow 2, 24) *2 //= 33554432 ok
    log (pow 2, 24) +1 //= 16777216 wrong should be 16777217

  • edited March 2021

    @mbncp said:
    What's the problem with Mozaic math with number over 24 bits

    log pow 2, 24 //= 16777216 ok
    log (pow 2, 24) *2 //= 33554432 ok
    log (pow 2, 24) +1 //= 16777216 wrong should be 16777217

    You answered the question already :) . From the manual:

    Variables have an optimal accuracy of up to 24 bits. Numbers which exceed the 24 bit range will be captured, but may lose accuracy because Mozaic will start treating them as 32 bit float values. This should be plenty of headroom for typical MIDI use cases however.

  • _ki_ki
    edited March 2021

    @mbncp Mozaics internal number format is limited by design. A number can either be float or integer, both with a limited precision range. Perhaps Bram uses a fixed point format (24.8) or something simular covering both cases - so what you encounter isn‘t a bug, it‘s a side-effect of a feature :)

    ==> When working with high integer numbers, addition of small numbers won‘t compute correctly.

    EDIT: Uuups, editing took too long, question was already answered by the Bram

  • @brambos said:

    @mbncp said:
    What's the problem with Mozaic math with number over 24 bits

    log pow 2, 24 //= 16777216 ok
    log (pow 2, 24) *2 //= 33554432 ok
    log (pow 2, 24) +1 //= 16777216 wrong should be 16777217

    You answered the question already :) . From the manual:

    Variables have an optimal accuracy of up to 24 bits. Numbers which exceed the 24 bit range will be captured, but may lose accuracy because Mozaic will start treating them as 32 bit float values. This should be plenty of headroom for typical MIDI use cases however.

    And I was so close, looked for GLOBAL in the manual the other day :smiley:
    I was hoping for 64 bits INT, but using 2 variables will do.

  • edited March 2021

    Quick question? Has anyone developed a script which can send out separate tap/rhythmic delays for notes entered to separate channels. I have been able to do this by combining different instances of mosaic with the rhythmic midi echo and roll a poly scripts, but would really like this in one instance. Not sure how to handle the parallel processing of incoming notes in mosaic. Am I missing something here.

    Example would be if you entered a C chord ( C E G ) it would output a rhythmic C note on channel 1, E on channel 2 and G on channel 3, all in sync with the host tempo but with their own rhythm.

    Maybe this has been done before?

  • @orchid said:
    Hey all, I just released 3 new plugins on Patchstorage:

    Gravity delay: https://patchstorage.com/gravity-delay/
    Panning gravity delay: https://patchstorage.com/panning-gravity-delay/
    Dedupe: https://patchstorage.com/dedupe/

    Awesome! Also, I like your documentation, the way you show the different delay types visually. Nice touch.

  • Hi, I am new to Mozaic... Hence pardon my ignorance if this has already been discussed.. For my AUM workflow, I am trying to convert the note coming from Velocity Keyboard to program change to trigger StepPolyArp preset. Midiflow is one option which will not work for AUM. Is there any Mozaic script already available that can convert incoming Midi Note-On to Program Change? I searched in patch storage but could not locate the exact script.

  • @sujoybose77 Might be able to achieve what you are asking with something like this...

    @OnMidiNoteOn
      SendMIDIProgramChange chan, MIDINote
    @End
    
  • That script is already included in one of the factory folders.

  • @bleep said:
    That script is already included in one of the factory folders.

    Thats what I am trying to figure out. Do you know which one?

  • @sujoybose77 said:

    @bleep said:
    That script is already included in one of the factory folders.

    Thats what I am trying to figure out. Do you know which one?

    Probably this one

  • Thank you @MrBlaschke Yes I took this one and modified it a bit and worked for my purpose.

  • FYI: @rs2000 uploaded bundles of all the PatchStorage scripts. Since they are just text they
    don't consume much space and download in a matter of seconds.

    https://patchstorage.com/platform/mozaic/

    In the process I realized I can't deleted Folders in Mozaic... I'm I missing something. I currently have multiple copies of most scripts in 3 folders. I suppose I could delete the app
    and load up the zipped collections.

  • @McD said:
    FYI: @rs2000 uploaded bundles of all the PatchStorage scripts. Since they are just text they
    don't consume much space and download in a matter of seconds.

    https://patchstorage.com/platform/mozaic/

    In the process I realized I can't deleted Folders in Mozaic... I'm I missing something. I currently have multiple copies of most scripts in 3 folders. I suppose I could delete the app
    and load up the zipped collections.

    Yes, without any external means of accessing Mozaic's files (Files.app, WebDAV or whatever), file management is as messy as in any other app lacking it (Looking at ya, AudioLayer :D ).

    I think I'll do exactly what you've suggested: Back up the current scripts, delete Mozaic, install it from AppStore, merge the new files with the archived ones and install them from scratch.

    For your convenience, here's a zip with them all (excluding the AUM project files and html documentation).
    It has two folders: 20200221 for the first archive and 20210325 for the second, recent one.
    Basically everything uploaded until March 25, 2021.
    This way I'm sure it's easier to find our way through the scripts tree.

  • @McD said:
    FYI: @rs2000 uploaded bundles of all the PatchStorage scripts. Since they are just text they
    don't consume much space and download in a matter of seconds.

    https://patchstorage.com/platform/mozaic/

    In the process I realized I can't deleted Folders in Mozaic... I'm I missing something. I currently have multiple copies of most scripts in 3 folders. I suppose I could delete the app
    and load up the zipped collections.

    Please, first try emptying the folders. If I remember correctly empty folders are automatically deleted. It's been a while since I last looked at the Mozaic file handler, but I think it should do that.

  • edited March 2021

    @brambos said:

    @McD said:
    FYI: @rs2000 uploaded bundles of all the PatchStorage scripts. Since they are just text they
    don't consume much space and download in a matter of seconds.

    https://patchstorage.com/platform/mozaic/

    In the process I realized I can't deleted Folders in Mozaic... I'm I missing something. I currently have multiple copies of most scripts in 3 folders. I suppose I could delete the app
    and load up the zipped collections.

    Please, first try emptying the folders. If I remember correctly empty folders are automatically deleted. It's been a while since I last looked at the Mozaic file handler, but I think it should do that.

    Can files be moved inside Mozaic?
    If you have 140 sub folders and you'd like to move all .mozaic files to one level above, how would you do that?

  • @rs2000 said:

    @brambos said:

    @McD said:
    FYI: @rs2000 uploaded bundles of all the PatchStorage scripts. Since they are just text they
    don't consume much space and download in a matter of seconds.

    https://patchstorage.com/platform/mozaic/

    In the process I realized I can't deleted Folders in Mozaic... I'm I missing something. I currently have multiple copies of most scripts in 3 folders. I suppose I could delete the app
    and load up the zipped collections.

    Please, first try emptying the folders. If I remember correctly empty folders are automatically deleted. It's been a while since I last looked at the Mozaic file handler, but I think it should do that.

    Can files be moved inside Mozaic?
    If you have 140 sub folders and you'd like to move all .mozaic files to one level above, how would you do that?

    How did the folders get there? The file system was never meant to have folders at all?

  • edited March 2021

    @brambos said:

    @rs2000 said:

    @brambos said:

    @McD said:
    FYI: @rs2000 uploaded bundles of all the PatchStorage scripts. Since they are just text they
    don't consume much space and download in a matter of seconds.

    https://patchstorage.com/platform/mozaic/

    In the process I realized I can't deleted Folders in Mozaic... I'm I missing something. I currently have multiple copies of most scripts in 3 folders. I suppose I could delete the app
    and load up the zipped collections.

    Please, first try emptying the folders. If I remember correctly empty folders are automatically deleted. It's been a while since I last looked at the Mozaic file handler, but I think it should do that.

    Can files be moved inside Mozaic?
    If you have 140 sub folders and you'd like to move all .mozaic files to one level above, how would you do that?

    How did the folders get there? The file system was never meant to have folders at all?

    By importing a structured zip file.

    Edit: Mozaic will only import the first folder in a zip file it seems. 🤷🏼‍♂️
    Had to refresh the file browser. They're visible now 👍🏼

  • @rs2000 said:

    @brambos said:

    @rs2000 said:

    @brambos said:

    @McD said:
    FYI: @rs2000 uploaded bundles of all the PatchStorage scripts. Since they are just text they
    don't consume much space and download in a matter of seconds.

    https://patchstorage.com/platform/mozaic/

    In the process I realized I can't deleted Folders in Mozaic... I'm I missing something. I currently have multiple copies of most scripts in 3 folders. I suppose I could delete the app
    and load up the zipped collections.

    Please, first try emptying the folders. If I remember correctly empty folders are automatically deleted. It's been a while since I last looked at the Mozaic file handler, but I think it should do that.

    Can files be moved inside Mozaic?
    If you have 140 sub folders and you'd like to move all .mozaic files to one level above, how would you do that?

    How did the folders get there? The file system was never meant to have folders at all?

    By importing a structured zip file.

    Edit: Mozaic will only import the first folder in a zip file it seems. 🤷🏼‍♂️
    Had to refresh the file browser. They're visible now 👍🏼

    Ah right. Yes, that's a way to hack folders into it B)

    Things would be so much easier if AU plugins could simply use the Files app to offload file management to. I'll need to think about how to deal with this (I don't feel like completely re-making my own proprietary/redundant version of the Files app).

  • edited March 2021

    @brambos said:

    @rs2000 said:

    @brambos said:

    @rs2000 said:

    @brambos said:

    @McD said:
    FYI: @rs2000 uploaded bundles of all the PatchStorage scripts. Since they are just text they
    don't consume much space and download in a matter of seconds.

    https://patchstorage.com/platform/mozaic/

    In the process I realized I can't deleted Folders in Mozaic... I'm I missing something. I currently have multiple copies of most scripts in 3 folders. I suppose I could delete the app
    and load up the zipped collections.

    Please, first try emptying the folders. If I remember correctly empty folders are automatically deleted. It's been a while since I last looked at the Mozaic file handler, but I think it should do that.

    Can files be moved inside Mozaic?
    If you have 140 sub folders and you'd like to move all .mozaic files to one level above, how would you do that?

    How did the folders get there? The file system was never meant to have folders at all?

    By importing a structured zip file.

    Edit: Mozaic will only import the first folder in a zip file it seems. 🤷🏼‍♂️
    Had to refresh the file browser. They're visible now 👍🏼

    Ah right. Yes, that's a way to hack folders into it B)

    Things would be so much easier if AU plugins could simply use the Files app to offload file management to. I'll need to think about how to deal with this (I don't feel like completely re-making my own proprietary/redundant version of the Files app).

    I find WebDAV a really good solution. It needs some configuration to access it but it works in basically every scenario, no matter if it's on the same iDevice, between iDevices or when exchanging files with desktop machines over WiFi.
    You would manage files using Mozaic standalone and the files would be accessible from the AUv3 like now.
    Dunno about AUv3 network access, it would need to act as a server (iOS permissions?).

    It also makes Readdle Documents double as a great file manager with features we've all been missing in the simplistic Files.app.

    You might want to check this one which is tried and tested on iOS:
    https://github.com/robbiehanson/CocoaHTTPServer

    Might also be an option for some other apps.

  • @brambos said:

    @McD said:
    FYI: @rs2000 uploaded bundles of all the PatchStorage scripts. Since they are just text they
    don't consume much space and download in a matter of seconds.

    https://patchstorage.com/platform/mozaic/

    In the process I realized I can't deleted Folders in Mozaic... I'm I missing something. I currently have multiple copies of most scripts in 3 folders. I suppose I could delete the app
    and load up the zipped collections.

    Please, first try emptying the folders. If I remember correctly empty folders are automatically deleted. It's been a while since I last looked at the Mozaic file handler, but I think it should do that.

    "Who was that masked man?" (Lone Ranger reference).
    "You knew the job was dangerous when you took it Fred." (Superchicken).

    It's faster to just delete everything... I have hundreds of scripts and 3 copies of most.
    No biggie... we are a rugged lot: Moziac scripters... the few, the proud, the lonely.

    I use automated app deletion to manage my 128GB drive. I suspect I bought 512GB+ of
    apps and I create data at a crazy pace. Colossus Piano alone is about 25GB. I've had to dump my AUM/AudioShare folder twice. SoundCloud is my back-up.

    They say there are 2 types of people:
    1. those that have lost data.
    2. those that will loos data.

    But there's another category:
    3. Those that don't bother to save anything or even organize their data.

    Deletion is life. It's all practice for the last act.

  • One more @brambos story:

    I spent a few days making a sequence and today I discovered @brambos included an example script that work suspiciously like mine. This means I can read files without opening them. I won't read the @brambos code... I learn more by just hacking away making a script
    no programmer should ever read. @_ki saw one of my scripts and asked "Do you mind if I
    re-write this?" The ideas were interesting and he showed me why he gets paid to code.

    It's like playing chess... only most of us are using checkers rules and don't realize we never actually learned the rules. Still... I have a box of Queens and Kings that I have jumped over.
    Of course, I play white and black so I always win.

  • @Synthi I‘m making good progress at the multi-divisi script.

    I now have something running for 4 to 9 output slots that can cope with the notes played after the initial configuration. One can play normal, legato, or even issue note re-triggers during a single input timeframe. The output usually happens in the same timeframe/midi event‘s systemtime as the input event, even though the script first collects all input of a given input timeframe.

    Using heavy wiggling wih 4 fingers on AUMs keyboard, i manage to archive up to 17 midi events in a single event timeframe, lots of re-triggerin of the same notes or ‚short‘ notes with on/off/on/off states. The divisi output is still consitent even with such extreme input.

    I already did a hell lot of debugging: The internal state verification code is nearly as long as he other code, the internal state/the decisions/the changes etc are output to logging and if any inconsitency is detected, an emergency fullstop comes into play that stops any further processing.
    After inspection of these logs and states, i ususally come up with and idea what went wrong - i then change the slot distribution or midi analysis code and add even futher verfication tests.

    The cool thing is that i couldn’t yet ‚brake’ the current version :)

    There are still some features that i want to add to the script, like full MPE support for the input. But all the basic problems mentioned in my initial midi-divisi response are solved.

    .

    @McD :)
    I‘m not good at chess at all - even if i would play play both sides the game would either last until there are two kings left, or at some point I would decide to let other me win, or i suddenly notice that one of the kings is in check-mate and i don‘t know how i did that

  • @orchid said:
    Hey all, I just released 3 new plugins on Patchstorage:

    Gravity delay: https://patchstorage.com/gravity-delay/
    Panning gravity delay: https://patchstorage.com/panning-gravity-delay/
    Dedupe: https://patchstorage.com/dedupe/

    I recorded myself setting up the signal chain in AUM and playing a few notes into it:

    I’m having a ton of fun with these plugins. Let me know if you make anything cool with them, I’d love to hear :)

    These are really cool, Cheers @orchid

  • @_ki said:
    @Synthi I‘m making good progress at the multi-divisi script.

    I now have something running for 4 to 9 output slots that can cope with the notes played after the initial configuration. One can play normal, legato, or even issue note re-triggers during a single input timeframe. The output usually happens in the same timeframe/midi event‘s systemtime as the input event, even though the script first collects all input of a given input timeframe.

    Using heavy wiggling wih 4 fingers on AUMs keyboard, i manage to archive up to 17 midi events in a single event timeframe, lots of re-triggerin of the same notes or ‚short‘ notes with on/off/on/off states. The divisi output is still consitent even with such extreme input.

    I already did a hell lot of debugging: The internal state verification code is nearly as long as he other code, the internal state/the decisions/the changes etc are output to logging and if any inconsitency is detected, an emergency fullstop comes into play that stops any further processing.
    After inspection of these logs and states, i ususally come up with and idea what went wrong - i then change the slot distribution or midi analysis code and add even futher verfication tests.

    The cool thing is that i couldn’t yet ‚brake’ the current version :)

    There are still some features that i want to add to the script, like full MPE support for the input. But all the basic problems mentioned in my initial midi-divisi response are solved.

    That sound wonderful!!! ...you are a genius!
    Thanks a lot @_ki

  • edited March 2021

    @McD said:

    Deletion is life. It's all practice for the last act.

    😁 reminds me of https://deletionday.com, which is coming up soon.

    @Poppadocrock said:

    These are really cool, Cheers @orchid

    Really glad you’re enjoying them!

Sign In or Register to comment.