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.

Loopy Pro is here!

1222325272850

Comments

  • Just left a 5-star review as part of the Canadian contingent!

  • It would be good to move the discussion of the price over to the dedicated thread…

    https://forum.audiob.us/discussion/46425/breakout-discussion-of-pricing-business-models-from-loopy-pro-thread

    … And leave this one for talking about all the great stuff in the app.

    Also—just had an Octatrack moment. I realized I can load a stutter AU (Perforator) as an effect into a color channel. Let’s say the yellow channel

    Then, I just resample anything into a yellow loop, and it gets glitched, instantly. It’s like sampling into a pre-sliced buffer on Octatrack. Wild stuff!

  • I’m trying to setup control of loopy pro with my Morningstar mc8 and can’t get a loop without lag from the switch to the time it starts recording.
    The midi switcher is in looper mode so there shouldn’t be any latency. And I have the buffer setting on 64 on loopy pro.
    Tried with midi over usb and with midi din through a presonus interface.

    Before I used this exact setup with the Morningstar switcher to an rc505 and had no latency at all.

    I know everything is pretty new here with loopy, but I figured I’d ask if anyone here has any latency with foot switch controllers there using. Using a launchpad mini there was no latency at all.
    I’m using a 2021 ipad 10.2

  • @danbobakov said:
    I’m trying to setup control of loopy pro with my Morningstar mc8 and can’t get a loop without lag from the switch to the time it starts recording.
    The midi switcher is in looper mode so there shouldn’t be any latency. And I have the buffer setting on 64 on loopy pro.
    Tried with midi over usb and with midi din through a presonus interface.

    Before I used this exact setup with the Morningstar switcher to an rc505 and had no latency at all.

    I know everything is pretty new here with loopy, but I figured I’d ask if anyone here has any latency with foot switch controllers there using. Using a launchpad mini there was no latency at all.
    I’m using a 2021 ipad 10.2

    what midi event is the footswitch sending? i am not experiencing lag with my blueboard. how much lag are you experiencing?

    can you post a screen shot of your midi binding?

  • edited December 2021

    @espie

    what midi event is the footswitch sending? i am not experiencing lag with my blueboard. how much lag are you experiencing?

    can you post a screen shot of your midi binding?

    It was a simple cc message on binding.
    I used a midi monitor to triple check everything.

    So crazy thing is then I just had the idea to try if it would have lag as an auv3 in AUM and now everything works perfect.

    Exited out of AUM and tried stand-alone loopy again and now everything works as it should….

  • It was like 35ms lag so extremely noticeable playing a rhythm loop.

  • @danbobakov said:
    It was like 35ms lag so extremely noticeable playing a rhythm loop.

    I haven't seen anything like that. Once or twice (in hundreds of hours of use) , I have seen other MIDI weirdness that went away after a reboot.

  • @espiegel123 said:

    @danbobakov said:
    It was like 35ms lag so extremely noticeable playing a rhythm loop.

    I haven't seen anything like that. Once or twice (in hundreds of hours of use) , I have seen other MIDI weirdness that went away after a reboot.

    Yeah.. I rebooted the iPad so maybe that was it

  • I've had cases where when midi learn assigned "Hold" as the message type. This resulted in delays. Changing it to "On" fixed the delay. That doesn't appear to be what happened here but I thought I'd toss it out there in case anyone else ran into that.

  • Having fun with Loopy Pro... I do have a couple of simple questions:

    • is it possible to set the midi notes for Play and Stop of a donut independently?
    • it is possible, like in Live for example, to re-trigger a donut to play, so you could press play for example on a multi bar loop and it would restart once it reaches the re-trigger quantization?

    +1 for midi channel filtering, on everything including anything set via midi learn

  • @cuberoo_ said:
    Having fun with Loopy Pro... I do have a couple of simple questions:

    • is it possible to set the midi notes for Play and Stop of a donut independently?

    yes you can set separate play and stop midi triggers.

    • it is possible, like in Live for example, to re-trigger a donut to play, so you could press play for example on a multi bar loop and it would restart once it reaches the re-trigger quantization?

    see if setting the play/stop quantization gets yu what you want. you could even set up gestures with different quantizations.

    +1 for midi channel filtering, on everything including anything set via midi learn

  • @cuberoo_ said:
    Having fun with Loopy Pro... I do have a couple of simple questions:

    • is it possible to set the midi notes for Play and Stop of a donut independently?

    Yes.

    • it is possible, like in Live for example, to re-trigger a donut to play, so you could press play for example on a multi bar loop and it would restart once it reaches the re-trigger quantization?

    I was able to make this work by setting up a button that stops the clip on press and restarts it on release. As long as you have just a very little bit of delay between press and release it works. There may be other ways to do it.

    +1 for midi channel filtering, on everything including anything set via midi learn

    There is already midi channel filtering, though you can currently only set one channel or all, not combinations of channels like you can in AUM.

    Midi mapping can be done by channel too.

  • @wim said:
    I've had cases where when midi learn assigned "Hold" as the message type. This resulted in delays. Changing it to "On" fixed the delay. That doesn't appear to be what happened here but I thought I'd toss it out there in case anyone else ran into that.

    It was doing that at first and I just exited out before it assigned the hold. And also checked with my midi monitor to make sure all I was sending was an “on” message.

  • @wim said:

    @cuberoo_ said:
    Having fun with Loopy Pro... I do have a couple of simple questions:

    • is it possible to set the midi notes for Play and Stop of a donut independently?

    Yes.

    • it is possible, like in Live for example, to re-trigger a donut to play, so you could press play for example on a multi bar loop and it would restart once it reaches the re-trigger quantization?

    I was able to make this work by setting up a button that stops the clip on press and restarts it on release. As long as you have just a very little bit of delay between press and release it works. There may be other ways to do it.

    +1 for midi channel filtering, on everything including anything set via midi learn

    There is already midi channel filtering, though you can currently only set one channel or all, not combinations of channels like you can in AUM.

    Midi mapping can be done by channel too.

    thanks for the response, i am failing to find how to set the play/stop trigger when using midi learn independently. I can set play or stop to be controlled by a note on msg, but i don't seem to be able to find how to do have different note for play and stop. sorry if i'm missing something simple.

  • If only it would be able to use the Lumbeat drum machines from within like Quantiloop does. The only way I found was using AUM with Ableton Link. But start and stop have to be done manually. Of course using AUM ads another layer of complexity which ruins the experience. Us guitar players like to be able to concentrate on our instruments and not so much on the software.
    Even adding midi control is a bit convoluted IMHO.
    Is there at least a way to fade out loops over time while recording over top like Quantiloop does?

  • @cuberoo_ said:

    @wim said:

    @cuberoo_ said:
    Having fun with Loopy Pro... I do have a couple of simple questions:

    • is it possible to set the midi notes for Play and Stop of a donut independently?

    Yes.

    • it is possible, like in Live for example, to re-trigger a donut to play, so you could press play for example on a multi bar loop and it would restart once it reaches the re-trigger quantization?

    I was able to make this work by setting up a button that stops the clip on press and restarts it on release. As long as you have just a very little bit of delay between press and release it works. There may be other ways to do it.

    +1 for midi channel filtering, on everything including anything set via midi learn

    There is already midi channel filtering, though you can currently only set one channel or all, not combinations of channels like you can in AUM.

    Midi mapping can be done by channel too.

    thanks for the response, i am failing to find how to set the play/stop trigger when using midi learn independently. I can set play or stop to be controlled by a note on msg, but i don't seem to be able to find how to do have different note for play and stop. sorry if i'm missing something simple.

    When you set up the action, there's a sub-menu underneath Play/Stop. It's there that you can choose only play or stop individually. So, you'd set up one binding for play and another for stop.

  • edited December 2021

    @sigma79 said:
    Might be cool. If you made your own sequencer where you can p-lock but save midi of the audio. Background midi. You could use loopy for audio as it fast to record loops but then copy and paste audio ( which would be midi )

    @sigma79 said:
    Might be cool. If you made your own sequencer where you can p-lock but save midi of the audio. Background midi. You could use loopy for audio as it fast to record loops but then copy and paste audio ( which would be midi )

    So just making loops but then all audio copies would actually have a midi save. Maybe it wouldnt be good for cpu.

    I’m really hoping there will be a way to do something along these lines. Currently if you feed all input through an atom 2 instance, you could record the midi and audio simultaneously, but it’d be a right faff to setup!

    Yeah man.

    I will be buying for when I get my turntable sorted. Always wanted to loop via record but loopy is good at making tracks with audio. Might even be enough but as a host. Might defeat loopy philosphy and because of cpu.

    Loopy makes a sequencer. Which has p locks and tweak an auv3 for midi learn. Then just record audio loops. There will be background midi. Your best loops, you can just move a donut to a sequencer and it be midi but also it gives you the data of the preset you used for the audio because the save state is within loopy but it would actually be more cpu than either midi or audio. It would be midi and audio. Unless there be a background cpu effecient midi.

  • @wim said:

    @cuberoo_ said:

    @wim said:

    @cuberoo_ said:
    Having fun with Loopy Pro... I do have a couple of simple questions:

    • is it possible to set the midi notes for Play and Stop of a donut independently?

    Yes.

    • it is possible, like in Live for example, to re-trigger a donut to play, so you could press play for example on a multi bar loop and it would restart once it reaches the re-trigger quantization?

    I was able to make this work by setting up a button that stops the clip on press and restarts it on release. As long as you have just a very little bit of delay between press and release it works. There may be other ways to do it.

    +1 for midi channel filtering, on everything including anything set via midi learn

    There is already midi channel filtering, though you can currently only set one channel or all, not combinations of channels like you can in AUM.

    Midi mapping can be done by channel too.

    thanks for the response, i am failing to find how to set the play/stop trigger when using midi learn independently. I can set play or stop to be controlled by a note on msg, but i don't seem to be able to find how to do have different note for play and stop. sorry if i'm missing something simple.

    When you set up the action, there's a sub-menu underneath Play/Stop. It's there that you can choose only play or stop individually. So, you'd set up one binding for play and another for stop.

    Yes I tried that, but it seems you can only set either play or stop, not a different mapping for each.

  • mpe via record. Cool idea. A digital deck with some sort of mpe stuff which is triggered via button near a xfader. Probably would be better with a haptic style jogwheel.

  • @cuberoo_ said:

    @wim said:

    @cuberoo_ said:

    @wim said:

    @cuberoo_ said:
    Having fun with Loopy Pro... I do have a couple of simple questions:

    • is it possible to set the midi notes for Play and Stop of a donut independently?

    Yes.

    • it is possible, like in Live for example, to re-trigger a donut to play, so you could press play for example on a multi bar loop and it would restart once it reaches the re-trigger quantization?

    I was able to make this work by setting up a button that stops the clip on press and restarts it on release. As long as you have just a very little bit of delay between press and release it works. There may be other ways to do it.

    +1 for midi channel filtering, on everything including anything set via midi learn

    There is already midi channel filtering, though you can currently only set one channel or all, not combinations of channels like you can in AUM.

    Midi mapping can be done by channel too.

    thanks for the response, i am failing to find how to set the play/stop trigger when using midi learn independently. I can set play or stop to be controlled by a note on msg, but i don't seem to be able to find how to do have different note for play and stop. sorry if i'm missing something simple.

    When you set up the action, there's a sub-menu underneath Play/Stop. It's there that you can choose only play or stop individually. So, you'd set up one binding for play and another for stop.

    Yes I tried that, but it seems you can only set either play or stop, not a different mapping for each.

    Go into Midi Control.

    Add Binding and choose the action (let’s say play). Send the midi to learn it or enter the midi trigger by hand.

    Save the binding,

    Add another binding for stop.

    This can be done simply with midi learn too by learning two triggers then customizing the bindings created by midi learn

  • @espiegel123 said:

    @cuberoo_ said:

    @wim said:

    @cuberoo_ said:

    @wim said:

    @cuberoo_ said:
    Having fun with Loopy Pro... I do have a couple of simple questions:

    • is it possible to set the midi notes for Play and Stop of a donut independently?

    Yes.

    • it is possible, like in Live for example, to re-trigger a donut to play, so you could press play for example on a multi bar loop and it would restart once it reaches the re-trigger quantization?

    I was able to make this work by setting up a button that stops the clip on press and restarts it on release. As long as you have just a very little bit of delay between press and release it works. There may be other ways to do it.

    +1 for midi channel filtering, on everything including anything set via midi learn

    There is already midi channel filtering, though you can currently only set one channel or all, not combinations of channels like you can in AUM.

    Midi mapping can be done by channel too.

    thanks for the response, i am failing to find how to set the play/stop trigger when using midi learn independently. I can set play or stop to be controlled by a note on msg, but i don't seem to be able to find how to do have different note for play and stop. sorry if i'm missing something simple.

    When you set up the action, there's a sub-menu underneath Play/Stop. It's there that you can choose only play or stop individually. So, you'd set up one binding for play and another for stop.

    Yes I tried that, but it seems you can only set either play or stop, not a different mapping for each.

    Go into Midi Control.

    Add Binding and choose the action (let’s say play). Send the midi to learn it or enter the midi trigger by hand.

    Save the binding,

    Add another binding for stop.

    This can be done simply with midi learn too by learning two triggers then customizing the bindings created by midi learn

    thanks, all working now. failed to add a new binding before.

  • wimwim
    edited December 2021

    @cuberoo_ said:
    Yes I tried that, but it seems you can only set either play or stop, not a different mapping for each.

    Yes, you can. Just set up two actions. One for play, and one for stop. I don't know how to explain it better than that. If it still doesn't make sense then I'll try do do a quick video.

    [edit] oops. I noticed it's already handled after I posted that.

  • @danbobakov said:

    @wim said:
    I've had cases where when midi learn assigned "Hold" as the message type. This resulted in delays. Changing it to "On" fixed the delay. That doesn't appear to be what happened here but I thought I'd toss it out there in case anyone else ran into that.

    It was doing that at first and I just exited out before it assigned the hold. And also checked with my midi monitor to make sure all I was sending was an “on” message.

    Btw, if it picks hold, you can tap "on" in the binding setup. There is no need to start over with the binding.

  • @jonmoore said:

    @klownshed said:
    I’m very much looking forward to getting loopy pro very soon, as soon as the Xmas craziness slows down (three over excited under 10s off school means no time to think!)

    I’m thinking it will be a really good substitute (or perhaps addition to) my current favourite way of working on iOS which is to use BlocsWave to > @jonmoore said:

    @Michael

    The UK price in-app has gone up to £28.99 from £25.99 and the 'upgrade' is now listed in-app as £18.99 up from £16.99. The listing on the app store has the old prices.

    It's not an issue for me as I'm not in the market for Loopy Pro (what you've achieved is very polished, it's simply not something I would find myself using on a regular basis). I'll reassess things as the MIDI side of the app gets fleshed out, but my instinct right now is that AUM in tandem with Enso/Gaus more than furfills my occasional forays into looping.

    The conversion from US currency to UK currency is far worse than that you get with other apps (a $29.99 app becomes £28.99). Plus, I don't think it's sending out the right message to those that downloaded Loopy Pro at launch that the price has mysteriously gone up by £3. The money isn't the issue but it gives the impression that you might move the goalposts with the yearly maintenance. For comparison ref currency differences, Staffpad is listed at the moment for $39.99 and the UK price is £34.99. Your original UK pricing was at a similar ratio to Staffpad.

    There's rightly a lot of loyalty here on the AB forum for what you've done for the iOS audio community over the years, but you need to think about your offer to those that don't frequent the AB forum as these are the folk that will make up the majority of your user base in the long run.

    Weird. It’s showing as £25.99 for me still…

    My download is the Testflight version so maybe that accounts for the difference.

    Yes, I think that’s it. I remember the prices being different between the two versions and being pleasantly surprised when it came to actually buy the app.

  • @mistercharlie said:
    It would be good to move the discussion of the price over to the dedicated thread…

    https://forum.audiob.us/discussion/46425/breakout-discussion-of-pricing-business-models-from-loopy-pro-thread

    … And leave this one for talking about all the great stuff in the app.

    Also—just had an Octatrack moment. I realized I can load a stutter AU (Perforator) as an effect into a color channel. Let’s say the yellow channel

    Then, I just resample anything into a yellow loop, and it gets glitched, instantly. It’s like sampling into a pre-sliced buffer on Octatrack. Wild stuff!

    Or put Perforator on a bus and add a send to the loop colours!

  • Can anyone advise if it is possible to have one-shot samples not be affected by the master tempo?

    I’m trying to make a template for a live DJ set, which includes a page of one-shot pads, each with a 2-3 minute song loaded up. For whatever reason I cannot seem to get the settings right to make the songs play at their respective native tempos, independent of the master.

    Is this something obvious I’m overlooking?

  • edited December 2021

    @3sleeves said:
    Can anyone advise if it is possible to have one-shot samples not be affected by the master tempo?

    I’m trying to make a template for a live DJ set, which includes a page of one-shot pads, each with a 2-3 minute song loaded up. For whatever reason I cannot seem to get the settings right to make the songs play at their respective native tempos, independent of the master.

    Is this something obvious I’m overlooking?

    I don’t think that’s possible at the moment, but I’m hopeful it’s a feature that will be added sooner rather than later. I’ve just posted it again in the Slack channel.

  • edited December 2021

    @Michael_R_Grant said:

    @mistercharlie said:
    It would be good to move the discussion of the price over to the dedicated thread…

    https://forum.audiob.us/discussion/46425/breakout-discussion-of-pricing-business-models-from-loopy-pro-thread

    … And leave this one for talking about all the great stuff in the app.

    Also—just had an Octatrack moment. I realized I can load a stutter AU (Perforator) as an effect into a color channel. Let’s say the yellow channel

    Then, I just resample anything into a yellow loop, and it gets glitched, instantly. It’s like sampling into a pre-sliced buffer on Octatrack. Wild stuff!

    Or put Perforator on a bus and add a send to the loop colours!

    Or Beatcutter, likewise.

  • edited December 2021

    @Michael_R_Grant said:

    @3sleeves said:
    Can anyone advise if it is possible to have one-shot samples not be affected by the master tempo?

    I’m trying to make a template for a live DJ set, which includes a page of one-shot pads, each with a 2-3 minute song loaded up. For whatever reason I cannot seem to get the settings right to make the songs play at their respective native tempos, independent of the master.

    Is this something obvious I’m overlooking?

    I don’t think that’s possible at the moment, but I’m hopeful it’s a feature that will be added sooner rather than later. I’ve just posted it again in the Slack channel.

    Thank you!
    For now I may have a workaround with DramboAU and the shot sampler module, testing is going well so far. Next step is to map some buttons on the Loopy template to control DramboAU.

    UPDATE: Auditor File Player is the perfect tool for this job. The files just have to be saved at the same sample rate as the Loopy Pro system settings.

  • edited December 2021

    @hellquist said:
    I do a lot of photography and photo editing. Late last year I came across a piece of software called Luminar. It looked great so I gave the free trial a spin, which was impressive, and I needed some of the functionality "NOW" (deadlines etc). During my trial they announced "the next version" (Luminar AI).

    Ah yes, Luminar AI, otherwise known as the app that kills photography as an art form

Sign In or Register to comment.