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.

miRack by mifki Limited - Live!!!

191012141582

Comments

  • @TheVimFuego said:

    @Philippe said:
    IAA though defecated, would also allow recording in hosts.
    I’m I right to assume that since it is sort of the basic routing architecture used by apple, that it should be simpler to implement?

    I’m sorry but I can’t just ignore “defecated”. :)

    I took this one from an Haq attack episode, I confess.

  • @kinkujin said:
    Purchased this app days ago and I’ve had zero free time of any length to dig in to this. It’s killing me!

    Indeed! :D

    @mifki said:
    However I mentioned many times before is that the main reason why I don't rush to add IAA/AudioBus support is any potential performance issues.

    miRack's excellent performance is achieved by using two audio processing threads working at high priority. So both cores on non-Pro iPads are taken and not too much CPU resources are left for other audio apps.

    I understand that 1. iPad Pros have 4 cores, so this should not be a problem at all, 2. recording and other simple audio processing should be fine even on 2-core devices, and 3. it's up to users to not create patches and IAA configurations that their hardware can not support. However, people will still complain about it. I can not limit IAA to audio recording only or to Pro models only or to small patches only, so I do not want to add it until I make sure that the user experience will be good in all usage scenarios. Please understand.

    Good points, no arguing with that.
    As for recording: What about a module that can record to different files and be controlled by different gate inputs?
    One to toggle record/stop/record&append/stop/record&append/...,
    one to create a new file,
    one to toggle play/stop.
    Why this way?
    In order to make beat-synced and slice-able recordings (by use of appended recording) which would allow for direct import of the resulting files into other apps. The module would need something like an "Open in / Share" button too.
    Would this be possible?

  • edited September 2019

    As for recording: What about a module that can record to different files and be controlled by different gate inputs?
    One to toggle record/stop/record&append/stop/record&append/...,
    one to create a new file,
    one to toggle play/stop.
    Why this way?
    In order to make beat-synced and slice-able recordings (by use of appended recording) which would allow for direct import of the resulting files into other apps. The module would need something like an "Open in / Share" button too.
    Would this be possible?

    Yes, this is a cool idea that I'm ready to implement.

  • @mifki said:

    As for recording: What about a module that can record to different files and be controlled by different gate inputs?
    One to toggle record/stop/record&append/stop/record&append/...,
    one to create a new file,
    one to toggle play/stop.
    Why this way?
    In order to make beat-synced and slice-able recordings (by use of appended recording) which would allow for direct import of the resulting files into other apps. The module would need something like an "Open in / Share" button too.
    Would this be possible?

    Yes, this is a cool idea that I'm ready to implement.

    Wow, lovely!
    Thank you o:)

  • @skiphunt said:
    @mifki I keep accidentally moving modules that I don't want to move... then it gets kinda fiddly to move them back. Once I get them were I want them... wish I could sorta temporarily lock them down or something.

    There's a Lock Modules option in the Tools menu.

    Is that coming soon or something? I don’t see any Lock Modules in the Tools menu.

  • Uh-oh... looks like App Store is having a problem. Version 1.02 that I've released 10 hours ago is still not live.

  • miRack's excellent performance is achieved by using two audio processing threads working at high priority. So both cores on non-Pro iPads are taken and not too much CPU resources are left for other audio apps.

    This got my full attention. There is overall consensus (at least it was till yet) that iOS is limited to single realtime audio thread.

    So this sounds like you managed to do something impossible :-)

  • Version 1.02 seems to be available now.

  • edited September 2019

    @dendy said:

    miRack's excellent performance is achieved by using two audio processing threads working at high priority. So both cores on non-Pro iPads are taken and not too much CPU resources are left for other audio apps.

    This got my full attention. There is overall consensus (at least it was till yet) that iOS is limited to single realtime audio thread.

    So this sounds like you managed to do something impossible :-)

    No, hosts can do it fairly easily. Instead of calculating the output of several discrete plugins sequentially, you can also do them simultaneously (if they don't have interdependencies). Same probably goes for "modules" in this rack setup. It's when you want to do it inside a single plugin that it becomes really difficult/impossible to manage.

    Although using GCD is unsafe.

  • Yes, since there's a lot of modules, they theoretically can simply work in parallel. In practice, though, it's not that straightforward because modules need to pass data between themselves each sample, and normal means of thread synchronisation do not work at 44kHz rate. But there are some ways around it.

  • @mifki said:
    Yes, since there's a lot of modules, they theoretically can simply work in parallel. In practice, though, it's not that straightforward because modules need to pass data between themselves each sample, and normal means of thread synchronisation do not work at 44kHz rate. But there are some ways around it.

    at what sample rate does the modules run at?

  • edited September 2019

    Is mirack good on iPad iOS 13?Whatever it’s called now? I need to know before I update lol I'm not gonna if it's not

  • edited September 2019

    @brambos said:
    No, hosts can do it fairly easily. Instead of calculating the output of several discrete plugins sequentially, you can also do them simultaneously (if they don't have interdependencies).

    @mifki
    In practice, though, it's not that straightforward because modules need to pass data between themselves each sample, and normal means of thread synchronisation do not work at 44kHz rate

    Wgat mifki wrote. That's why it got my attention. I'm not expert in DSP coding, my knowledge is just rough (still learning, one day i want to move to this highest level of coding art :))), but as far as my understanding goes, sample accurate mixing is needed also for output of individual plugins ..

    Sorry if i wrote something totally wrong, i'm hungry to learn so feel free to go deep :)

  • edited September 2019

    @dendy said:

    @brambos said:
    No, hosts can do it fairly easily. Instead of calculating the output of several discrete plugins sequentially, you can also do them simultaneously (if they don't have interdependencies).

    @mifki
    In practice, though, it's not that straightforward because modules need to pass data between themselves each sample, and normal means of thread synchronisation do not work at 44kHz rate

    Wgat mifki wrote. That's why it got my attention. I'm not expert in DSP coding, my knowledge is just rough (still learning, one day i want to move to this highest level of coding art :))), but as far as my understanding goes, sample accurate mixing is needed also for output of individual plugins ..

    Sorry if i wrote something totally wrong, i'm hungry to learn so feel free to go deep :)

    Not sure how sample-accuracy fits into this story? At least with AUv3 you don’t process plugins sample-by-sample but buffer-by-buffer. The mixing happens after that. B)

  • @mifki said:

    As for recording: What about a module that can record to different files and be controlled by different gate inputs?
    One to toggle record/stop/record&append/stop/record&append/...,
    one to create a new file,
    one to toggle play/stop.
    Why this way?
    In order to make beat-synced and slice-able recordings (by use of appended recording) which would allow for direct import of the resulting files into other apps. The module would need something like an "Open in / Share" button too.
    Would this be possible?

    Yes, this is a cool idea that I'm ready to implement.

    Here's my idea converted into a rack module prototype:

    (Please excuse the novagon knob, just a quick n dirty hack for lack of a better knob :D )

    Vector graphics available to @mifki anytime.

  • edited September 2019

    @mojozart said:
    Are there any other music apps that use multitouch gestures for UI actions? All the apps I'm aware of use multiple touches strictly for performance, such as playing keyboard or custom controller or kaos pad. Looking ahead to AUv3 hosting (or being hosted), I think it may be wise to avoid reliance on multitouch gestures to drive the UI. (And of course I keep harping on pencil compatibility -- sorry! But speaking of breaking the flow...)

    Yes, iVCS3 allows both scrolling and multitouch gestures so you can turn multiple knobs and play the keyboard as well simultaneously. To scroll you use one finger in a blank portion of the panel. @mifki should definitely check this out as a well executed solution. Perhaps set pinch and some to ignore knob, slider, switches and other UI control areas. iVCS3 by apeSoft
    https://apps.apple.com/us/app/ivcs3/id665703927

  • @reasOne said:
    Is mirack good on iPad iOS 13?Whatever it’s called now? I need to know before I update lol I'm not gonna if it's not

    It seems ok. I hacked together some garbage patch pre update, re-downloaded it (had removed it) and opened it up, my patch was still in the cloud and opened right back up. So I think it's ok.

  • @reasOne said:
    Is mirack good on iPad iOS 13?Whatever it’s called now? I need to know before I update lol I'm not gonna if it's not

    Working good here on an iPad Air 2. In fact, I’m actually surprised how well the OS is working in general. Nothing got totally broken from the update. A few apps working a little sketchy, but that probably gets fix with an update from the devs themselves. But yes, miRack working good on iPadOS 13.1 for me*

    *results may vary

  • Just updated

  • edited September 2019

    @dendy said:
    Wgat mifki wrote. That's why it got my attention. I'm not expert in DSP coding, my knowledge is just rough (still learning, one day i want to move to this highest level of coding art :))), but as far as my understanding goes, sample accurate mixing is needed also for output of individual plugins ..

    Sorry if i wrote something totally wrong, i'm hungry to learn so feel free to go deep :)

    In this case, there's no "mixing". Modules process a single sample (or in general perform a single step of whatever they're doing) at a time, then outputs are sent to connected inputs. Audio output module is just a normal module that writes to an audio buffer which is then returned to the OS.

    The problem with multithreading is how to implement modules pausing and waiting on their inputs to become available so that whatever mechanism is used for this, doesn't use more CPU than modules themselves.

  • vovvov
    edited September 2019

    I’ve got a simple question. Is there UNDO?
    Thanks for a double tap to reset.
    Also wanted to ask, would be there anything like core audio?

  • Undo would be a good feature for this app.

  • This would be dope in mirack

  • @vov said:
    I’ve got a simple question. Is there UNDO?

    Undo is coming soon.

    Also wanted to ask, would be there anything like core audio?

    What?

  • edited September 2019

    Great news. I just got email that Floats (Maths clone) avaiable in VCV 1.0. And dev says it was released under GPL v3 license so everybody allowed to use his code with custom panel design.
    http://bit.do/faWUj

  • Any plans to add the Bidoo modules? Love the dTroy and bordL sequencers, based on the Intellijel Metropolis.

  • Wow the possibility of maths and entropia... 😮 looking really good !!!

  • GPL will not do.

    Bidoo developer requires explicit permission to use their panel graphics, I need to talk to them.

    I can not comment on the possibility of adding Entropia or other Geodesics modules at the moment.

  • @mifki said:

    @vov said:
    I’ve got a simple question. Is there UNDO?

    Undo is coming soon.

    Also wanted to ask, would be there anything like core audio?

    What?

    Not sure what he meant by core audio, but a way to set buffer size/sample rate/bit depth would be welcome.
    While I'm amazed by the amount of modules I can run on my Air2, once another app is running in background it glitches regardless of patch complexity, which could be because of audio settings mismatch.

    While you are at it - audio recorder -, an audio playback module would be nice too :)

Sign In or Register to comment.