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.
Advancing step dial
Is it possible to advance the step dial widget by a single step by detecting any change to a CC value? That is, if I change a knob on my controller by any amount, can it trigger the stepped dial forward by one?
Comments
Setting Loopy's capabilities aside for a minute, how would you determine when to trigger the movement? If you move a continuous controller from 0 to 10, there are 10 changes in that one movement. You'd have to have some kind of timeout to tell the dial only to move once.
The answer is “yes” in the sense that “on” is a cc value greater than 0, but as @wim mentions turning a knob on your controller is going to send a bunch of values. So you have to think about what you want to happen when your controller sends a bunch of values in succession.
Right, I was thinking about conditionals. I seem to recall Michael saying that he was working on them but don’t see any evidence that an “if” statement is possible in current version.
I suppose I could write a Mozaic script that detects one CC value change then goes quiet for a set number of seconds and then starts listening again.
You don't need to resort to using a timer. You can just set a variable to
SystemTime, then checkSystemTimeminus the variable.Something like this (not actually tested):
You could handle the timeout in loopy itself if you want. You could have your midi binding in a profile by itself. Have a button in your project called time out. It would have two actions, disable the profile with the binding. Then an action that re-enables the profile. Set the timing for the second action to after last with a delay of how many milliseconds or seconds you want to use.
@wim and @espiegel123 both are creative solutions! Thx