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.
Starting and stopping clips based on certain timing
I'd like to do the following and I have it close to working how I'd like, but not sure my implementation is sensible.
Can you offer any advice on how you'd do the following, please:
While a row of clips is playing, say Row X
On loop boundary of loops in Row X, stop all clips in Row X from playing and start playing 5 other clips
After these 5 other clips have played for 4 bars, immediately stop 3 of them
When the 2 remaining clips hit their loop boundary, stop them and start playing another row of clips, Say Row Y
Without providing all the specifics, some of the techniques I've used are play groups, set up to be mutually exclusive and using the timing option on the 'press action' of 'with last' and 'Delay' of a certain number of bars and also setting 'loop stop' quantization to 'None' in one case. I'm still a bit unclear on the semantics of the timing options, so that may be part of my problem.
I just feel my implementation is not optimal, so instead of going into all the specifics of my implementation, I'd rather hear if you have ideas on how to best approach steps 1-4, above, if you'd be willing to share.
Thanks!
Comments
See responses inline
Is this a group of clips?
There are many ways to do this. If Row X is a group and the "other 5 clips" are in a group and the groups are set up to be mutually exclusive, all you have to do is trigger the second group OR the clips in the group as long as all the clips have play/stop quantization of loop.
OR
You could use a Solo action that targets the second group of clips if all the clips have play/stop quantization set to loop
To stop the clips, have a stop action that targets the clips you want to stop. Set the stop quantization for the action to custom 1 bar so that they stop precisely on time.
See what I wrote in response to #2
If something isn't working as you want, it might be easier to look at what you have done and help you understand why it isn't working -- as there are many ways to set up what you have described and the optimal way would depend on the specifics.
I'd suggest looking at each thing on its own and solving it rather than a bunch of things at once. The insights from solving the first or second issue will probably give you insights to get things working as you want.
This page may help you: https://wiki.loopypro.com/Actions_Tips
Thanks. See below, please
Are you saying to set the "stop quantization for the action to custom 1 bar" in order to immediately stop them after they have played for 4 bars? Each clip is 8 bars long so I want 3 of them to stop part way through playing (after 4 bars)
Thanks
I could have been clearer. This will probably make more sense after you read through the Actions Tips page.
What I mean is something like this. Set the stop action to fire after a delay of slightly less than 4 bars and set the stop quantization of the action to to custom 1 bar. This will stop the clips at the the next barline after the action fires.
For example, you might set the stop action to fire after a delay of 3.5 bars. It'll stop the clips at the of that bar.
Understood. I just am trying to better understand how to set that up, perhaps that Action tips page will help me better understand what the different options mean in the timings config (ie: 'after last', 'with last') ... I'll look more into that, Thanks
After last means: perform the action after the action finishes
With last means: trigger at the same time as the previous action
@danm: after last/with last are covered in the manual, btw.