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 Amateur Questions

2

Comments

  • Two dials and sliders yo don't interact with directly are used. You could hide them on another page. The numbered buttons toggle between 1x and the rate in the button. They don't change direction.

  • You did it! My jaw is hanging open. Not because I"m surprised you can do it but because you did. I was getting pretty bummed out that LP might be a dead end for me and you've saved the day.

    If I want to try loading the project you posted in that zip file I need to learn how to import projects into LP.

    But maybe I'll start by trying to build those controls myself.

    Thank you once again for going stratospherically (did I make that up?) above and beyond.

  • @moondog said:
    You did it! My jaw is hanging open. Not because I"m surprised you can do it but because you did. I was getting pretty bummed out that LP might be a dead end for me and you've saved the day.

    If I want to try loading the project you posted in that zip file I need to learn how to import projects into LP.

    But maybe I'll start by trying to build those controls myself.

    Thank you once again for going stratospherically (did I make that up?) above and beyond.

    Just put it in your loopy folder and tap after it gets unzipped

  • @espiegel123 said:
    Just put it in your loopy folder and tap after it gets unzipped

    It took a bit but I've got it loaded. The only difficulty was that I still am not familiar with the basic iOS UI conventions. But I got it done and it will definitely make it much easier to get this set up.

    I'm assuming I will need a set of widgets for each clip.

    Am I understanding correctly that the trigger widget acts as the intermediary between the button I press and the stepped dial?

    Thanks once again, friend.

  • @moondog said:

    @espiegel123 said:
    Just put it in your loopy folder and tap after it gets unzipped

    It took a bit but I've got it loaded. The only difficulty was that I still am not familiar with the basic iOS UI conventions. But I got it done and it will definitely make it much easier to get this set up.

    I'm assuming I will need a set of widgets for each clip.

    Am I understanding correctly that the trigger widget acts as the intermediary between the button I press and the stepped dial?

    Thanks once again, friend.

    Trigger widget?

    The way it works is the toggle buttons (what you will interact with) control the sliders which in turn control the stepped dials.

    In this example, they are set up to act on a specific clip. They could be set up to act on the selected clip or last tapped clip.

  • @espiegel123 said:

    Trigger widget?

    I thought I saw the sliders referred to as trigger widgets or maybe that was actually a description of what the button is doing. I think I'm getting a bit loopy (sorry) and need to take a break.

    @espiegel123 said:
    The way it works is the toggle buttons (what you will interact with) control the sliders which in turn control the stepped dials.

    So I got that right. I was just using wonky nomenclature.

    Okay, I will do my best to leave you alone for a while and work this out on my own.

  • Well, that didn't last long. I made what I thought was good use of @espiegel123's example project but I still cannot get the 1/2x and 2x functions to work without messing with the state of the reverse function. I went back and forth between his example and my project and as near as I can tell, every setting is the same; but obviously that's not the case because the example project works perfectly and mine does not even when using widgets from his example. (I copied the widgets from the example project into mine and incorporated them into it - changing target names, etc..)

    I'm posting my project here in the hopes that @espiegel123 or someone else can tell me what I'm missing,

    For those coming in late: I'm building a simple 4-track looper and would like each track to have it's own button for Reverse, 1/2 speed (rate) and 2x speed (rate). The Reverse and two rate buttons should function independently so that I can have any combination of rates and direction. The widget infrastructure that allows this to work is on the B page (along with an old version of one of the dials which I forgot to delete).

    I know this template is laughably simple compared to some layouts I've seen, but all I need is a rock-solid 4-track looper that fits my music-making flow. I'm heartened that at this point I am really close but it looks like I'm going to need a little help to finish it off.

    TIA

  • wimwim
    edited June 2023

    OK, it's not one button, but would something like this work? It seems to do what you're after if I understand correctly.

  • wimwim
    edited June 2023

    (deleted comment with alternate layout that didn't work that well in practice)

  • @moondog said:
    Well, that didn't last long. I made what I thought was good use of @espiegel123's example project but I still cannot get the 1/2x and 2x functions to work without messing with the state of the reverse function. I went back and forth between his example and my project and as near as I can tell, every setting is the same; but obviously that's not the case because the example project works perfectly and mine does not even when using widgets from his example. (I copied the widgets from the example project into mine and incorporated them into it - changing target names, etc..)

    I'm posting my project here in the hopes that @espiegel123 or someone else can tell me what I'm missing,

    For those coming in late: I'm building a simple 4-track looper and would like each track to have it's own button for Reverse, 1/2 speed (rate) and 2x speed (rate). The Reverse and two rate buttons should function independently so that I can have any combination of rates and direction. The widget infrastructure that allows this to work is on the B page (along with an old version of one of the dials which I forgot to delete).

    I know this template is laughably simple compared to some layouts I've seen, but all I need is a rock-solid 4-track looper that fits my music-making flow. I'm heartened that at this point I am really close but it looks like I'm going to need a little help to finish it off.

    TIA

    I'll try to find time to look at this tomorrow. When copying and pasting from one project to another, it could be that the targets need to be reset after the paste.

  • @wim said:
    OK, it's not one button, but would something like this work? It seems to do what you're after if I understand correctly.

    Thank you for this. I think I understand what you've set up here but the end goal here is to run all of this off a foot controller (most likely an MC8), so I would really need to figure out if I could get those foot switches to toggle between forward and reverse at each rate when they are two separate buttons in LP.

    @espiegel123 said:
    I'll try to find time to look at this tomorrow. When copying and pasting from one project to another, it could be that the targets need to be reset after the paste.

    Thanks as always. I tried to be real careful about doing that but it's certainly possible I messed it up.

  • edited June 2023

    EDITED: see next message. I figured out what is going on after posting this response.

    ~~@moondog : out of curiosity, did you create the widgets from scratch or copy/paste? I had a quick look and everything looks right but the dials aren’t behaving quite right…but if I build things from scratch they work.

    I only had limited time to look , but maybe Loopy is not handling copy/paste right. I think Michael is out of commission for a few days. I’ll try to look some more later today.~~

  • Thanks for taking a look.

    At this point, the only widget that is copy/pasted is the Rate dial. The two triggers and Reverse Dial are home grown from scratch with settings I took from yours. But I was/am getting the same unwanted behaviors regardless of whether the widgets are mine or yours.

    Hope Michael's okay and thanks again.

  • @espiegel123 said:
    @moondog : out of curiosity, did you create the widgets from scratch or copy/paste? I had a quick look and everything looks right but the dials aren’t behaving quite right…but if I build things from scratch they work.

    I only had limited time to look , but maybe Loopy is not handling copy/paste right. I think Michael is out of commission for a few days. I’ll try to look some more later today.

    I just looked again at the project you uploaded and spotted the difference. If you turn off reset phase for the Forward setting of reverse, your project works.

    This seems like it might be a bug.

  • edited June 2023

    That was the silver bullet! The looper now works exactly as I envisioned it!

    Next step is to head to the local shop this week and pick up an interface so I can start integrating LP into my rig. I'm thinking I'll also look for some used midi foot controller as a stop gap until Morningstar can get the MC8 back in stock. I know anything else will be a comparative pain to program but I don't want to wait months to have hands-free functionality for LP.

    As always, thanks to you @espiegel123 and everyone else who contributed to my baptism under loops.

    I found the bug report page on the LP website. I'm wondering if there's LP-specific-language I should be using to describe this issue so as to not make Michael's job harder.

  • @moondog said:
    That was the silver bullet! The looper now works exactly as I envisioned it!

    Next step is to head to the local shop this week and pick up an interface so I can start integrating LP into my rig. I'm thinking I'll also look for some used midi foot controller as a stop gap until Morningstar can get the MC8 back in stock. I know anything else will be a comparative pain to program but I don't want to wait months to have hands-free functionality for LP.

    As always, thanks to you @espiegel123 and everyone else who contributed to my baptism under loops.

    I found the bug report page on the LP website. I'm wondering if there's LP-specific-language I should be using to describe this issue so as to not make Michael's job harder.

    I think flagging @Michael here (as I have done) should be sufficient -- as the project is here for him to download.

  • Cool, thanks.

  • edited June 2023

    Looks like I celebrated too early. The lack of Phase Reset renders this scheme unworkable. Any change in direction or Rate throws the loops out of rhythmic phase with each other. But using the phase reset screws up the basic direction/rate functionality.

    I've gone over the various settings windows and don't see anything else I need to change to make this work, but that certainly doesn't mean such a fix isn't in there somewhere.

    Guess I'll need to wait to see what Michael has to say about a bug or some existing solution I've missed.

  • @moondog said:
    Looks like I celebrated too early. The lack of Phase Reset renders this scheme unworkable. Any change in direction or Rate throws the loops out of rhythmic phase with each other. But using the phase reset screws up the basic direction/rate functionality.

    I've gone over the various settings windows and don't see anything else I need to change to make this work, but that certainly doesn't mean such a fix isn't in there somewhere.

    Guess I'll need to wait to see what Michael has to say about a bug or some existing solution I've missed.

    I think I see what is going on. Phase reset in the reverse action, resets the rate to 1 (I think that may be by design). There is a separate "Phase Align" action that you can add to reset the phase. It has a "reset rate" option which you will need to turn off.

    Try adding the Phase Align Clip action to the reverse dial as part of the forward action. You may want to play with the Phase Align Clip action to find the settings that work best for your use-case.

    The stepped dial set-up will look something like:

  • Cool! I will give that a try and report back.

  • I'm afraid I still can't get this to work. I'm beginning to think that I am asking LP to do something it is not (yet?) built to do. Perhaps no looper is?

    Let's divide my usage model into two parts:

    The first part involves the manipulation of each of 4 clips. I'm looking to build the perfect (for me) 4-track looper that I can control with a MIDI foot controller, so that means the looper's functions need to translate to foot-switches without resulting in too much tap-dancing. Thanks to @espiegel123, we've got this first part well in hand. Each track - or in LP terms, clip - responds perfectly to the speed and direction controls he created. And I can see how those controls will translate to foot-switches quite nicely. A thing of beauty.

    The second part is where things are not coming together. My wish is for the 4 clips to stay in sync regardless of their speed and direction and how I change them. No matter what I try - including following @espiegel123's instructions for his various approaches - I cannot get this to work. Some of these attempts broke the rate/direction functionality for the individual clips. As I mentioned above, I'm now thinking that I am being unreasonable in my expectations; that maybe there are very solid reasons relating to what goes on under the hood that make what I'm looking for impossible. I suppose this is a question best answered by @Michael.

    I hesitated to impose yet again on the generosity of forum members, but decided to take one more stab at this because LP does seem to be my best hope for making this dream tool happen.

    Bowed but not broken...

  • @moondog said:
    I'm afraid I still can't get this to work. I'm beginning to think that I am asking LP to do something it is not (yet?) built to do. Perhaps no looper is?

    Let's divide my usage model into two parts:

    The first part involves the manipulation of each of 4 clips. I'm looking to build the perfect (for me) 4-track looper that I can control with a MIDI foot controller, so that means the looper's functions need to translate to foot-switches without resulting in too much tap-dancing. Thanks to @espiegel123, we've got this first part well in hand. Each track - or in LP terms, clip - responds perfectly to the speed and direction controls he created. And I can see how those controls will translate to foot-switches quite nicely. A thing of beauty.

    The second part is where things are not coming together. My wish is for the 4 clips to stay in sync regardless of their speed and direction and how I change them. No matter what I try - including following @espiegel123's instructions for his various approaches - I cannot get this to work. Some of these attempts broke the rate/direction functionality for the individual clips. As I mentioned above, I'm now thinking that I am being unreasonable in my expectations; that maybe there are very solid reasons relating to what goes on under the hood that make what I'm looking for impossible. I suppose this is a question best answered by @Michael.

    I hesitated to impose yet again on the generosity of forum members, but decided to take one more stab at this because LP does seem to be my best hope for making this dream tool happen.

    Bowed but not broken...

    Can you post your version that has the phase align clip action added? Did you get that working so that it didn’t interfere with the rate and direction control?

  • Here's the Phase Align version.

    I wasn't able to get that to work. It broke rate and direction controls for each clip on which it was installed.

    As a break from trying to get that to work, I added some other controls (Master Volume, Stop/Start All, and Fade All) but I don't see that those would have a negative impact on what we're trying to do.

    My extensive testing has only been with the first two clips. Can't vouch for what clips 3 and 4 will do. I only know they don't work as planned in terms of syncing.

    Thanks.

  • If you could post your project and a demonstration of how it is or isn’t working, it would be helpful for helping you troubleshoot. Here is a quick rudimentary look at using the phase align action (with which I am admittedly not an expert).

  • I posted the project above. I must admit that I don't know how to post a demonstration. I have found instructions for recording video of my screen and will work on getting that done.

    I'm not seeing anything (video/images) attached to your last post.

  • oops. forgot the link

  • @moondog : I tried your project and it is working for me. Without seeing it in use as you want to use and seeing the difference between the result you get and what you are looking for, I don’t know what to suggest.

  • Thanks for taking a look.

    Fascinating.

    If we're using the same project and it's "working" for you but not "working" for me then maybe we have different definitions of "working" in terms of this function. You're right, I need to get you a recording that shows what I mean by "not working".

    I'll get on it.

  • @moondog said:
    Thanks for taking a look.

    Fascinating.

    If we're using the same project and it's "working" for you but not "working" for me then maybe we have different definitions of "working" in terms of this function. You're right, I need to get you a recording that shows what I mean by "not working".

    I'll get on it.

    Yes, a demonstration and an explanation of the difference between what you expect and what happens is pretty necessary. In the video I posted, did you want it to behave differently than it did?

Sign In or Register to comment.