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.
Comments
Thanks for reporting back. It might be a good idea actually to mention this in the initial post, as I can imagine a fair few ppl are buying these for the endless encoders, but without a relative mode, as Wim said, they have no advantage over pots, and perhaps even a disadvantage compared to pots. Lovely little controller, but...
Never having bought any endless encoder controller before, I'm wondering: is this lack of relative mode a common problem? Really scratching my head at what the appeal of this knob style is, if that's the case.
I'd say the lack of relative mode encoder support in the apps is a more common problem. Some people, including me, had to write mozaic or streambyter scripts to convert relative encoders to absolute.
Is there any midi tool that can be used to make this behave the way I want in AUM, do you know?
I’m just double checking … you’re using the MidiSuite app on the laptop? Not CubeSuite, right?
http://www.cuvave.com/appdownload
Since AUM doesn't have pickup mode or relative encoding, there isn't much you can do. For apps that support relative encoding, it might be possible to write a script that would translate to relative mode if the encoders wraparound.
If you turn the encoder to the right, what happens after it sends 127? Does it send 0 as the next value?
Yes Jamie, is this the desktop app you checked? http://www.cuvave.com/appdownload
If not, it's worth a look.
@wim so if this can't be configured to send relative values, it also won't be able to use pickup mode in Loopy or Drambo, is that correct?
Would it be just a case of updating firmware / software for these controllers to become capable of sending relative values?
I don't even know of there is a contact email for mvave. Certainly the email I found for them the other day on what looked like an out of date official site came back as not existing when I emailed them. > @espiegel123 said:
Thnx, it just stays on 127, doesn't go to 0.
You wrote: " @wim so if this can't be configured to send relative values, it also won't be able to use pickup mode in Loopy or Drambo, is that correct?"
Pickup mode is an absolute mode thing. It means the host doesn't respond to incoming values until it receives a value matching the current parameter value.
If the absolute values don't wrap then one can't write a script to convert absolute to relative. That is bery unfortunate.
Yes, it can be used with pickup mode in those apps. Any controller that sends 0 - 127 can benefit from pickup mode if the app has it. All it means is the app will ignore CC's from the knob until the value the knob is sending matches the value of the app control. For instance, if an app fader is at 100 and the knob is at 10 and you start turning it clockwise, nothing will happen until the controller knob gets to 100.
Yes, provided the controllers have upgradable firmware, an update is released, and the settings app supports changing the settings. The Chocolate has Over-the-Air firmware upgrades, so there may be hope.
oof ... that reminds me. Pickup mode is borked in Loopy Pro. I've mentioned it a few times on Slack, but I think it's slipped under the radar.
[edit] my bad. It's already been fixed.
@Michael?
Thanks Ed and Wim, that's clearer, now I will have a think about whether to send this back or keep it, tho I guess there's a sliver of hope yet that there is indeed some kind of setting for these things in http://www.cuvave.com/appdownload after all
from my point of view, if you have encoders that behave like pots, there are few variants:
I kind of think you can as long as the encoder keeps repeating 127 and 0 and doesn't just stop putting out values altogether when it reaches those limits. It wasn't clear to me from @Gavinski 's reply how it works.
Basically, you'd just listen for decreasing values or repeated zeros for counter clockwise and increasing values or repeated 127's for increasing values, then send the appropriate relative value.
Still? I thought I fixed that quite recently.
Off to check! I thought I checked it quite recently. 😉
Ahh jeez. I'm so sorry. It is fixed. I guess I totally overlooked that in the release notes.
Sorry for the false alarm!
Cool!
It keeps repeating them, yes
omg. Weird night. I'm going to bed.
I just tried in Drambo and it appears it's broken there. I posted on the Intua forum to see if anyone else is seeing it 'cause I don't trust myself now.
@wim Intua Forum for a bug report about Drambo? Definitely get some sleep then, and tomorrow hit up the Beep Street forum (if there is one) 😜
@Michael I've just tried relative encoder mode (using 1,127 relative cc values) on Loopy Pro, and have got possible problem/bug - it doesn't work mapped to the channel gain/volume (when I move encoder either way, slider just resets to zero), however works well with 'balance' on the same channel and custom gauges
They definitely have one...
https://forum.beepstreet.com
...and it's definitely not a 'graveyard' like the Intua forum
Yes, that's the software I used on my laptop.
Yes, I think this would be the best solution ("listening" for repeated 127 and 0 values is crucial).
Unfortunately, I think the holy grail will require MIDI 2.0 which supports better data in both directions. Within MIDI 2.0, I think the app can send data back to the controller. An endless encoder could have LEDs around the circumference to indicate the position (and the LEDs could jump to the new value when you load a different preset). A small screen beneath each encoder could automatically display the function it is mapped to. Now that is what I really want!
Midi Fighter Twister has LED rings for position and you can set the color for some help with what they're mapped to. Most apps don't provide the feedback though. I wrote a Mozaic script which can help somewhat with that as long as you only control things from the controller, not from the app.
The problem with displays and LED rings is they add significantly to the cost. The Twister is an outstanding value for what it does have.
BTW, Midi 2.0 isn't needed for there to be feedback to controllers. Controllers just need the software and indicators to process it and software just needs to send midi feedback from its controls. Loopy Pro has very good support for this.
wow. I wasn't even under the influence. Yeh, https://forum.beepstreet.com/. Good place.
I (for one) would be willing to pay more for displays and LED rings if they provided the feedback I described. I don't think the display-related feedback is part of the MIDI 1.0 specifications (but I might be mistaken).
On a related topic, I would also like my ideal controller to have at least 9 "touch strip" faders (with indicator LEDs) similar to the ones on the Vox Continental. Motorized faders are an option too, but I think they have a tendency to fail (e.g., Behringer Motor) they would be less likely to be powered via battery, and they would really increase the cost.
Not to belabor the point, but MIDI 1.0 only spells out communication protocol, not how to use what's communicated. It doesn't need to spell out anything about feedback because that's on the hardware and apps to implement. Everything needed for feedback is there, apps just don't implement midi out from their controls. All that is needed for feedback is for an app to send midi back to the controller when someone moves the control on-screen, but not echo it back if moved by the controller.
MIDI 2.0 implements more advanced ways to communicate between midi destinations and discover / adapt to capabilities. But even it doesn't implement any kind of automatic capability in that area. One could implement Midi 2.0 but not provide any feedback mechanism.
Sorry. Overly technical brain is having its way with me today.
I'd just like to clarify this in case anyone is confused. Those Increment and Decrement messages only apply to SysEx, RPN, and NRPN. There are a few standard RPNs that might work in an app. Virtually no apps use NRPN, though it's relatively common in more complex hardware synths. They use NRPN to expand the range of control messages; since the NRPN ID is a 14-bit value, it allows 16K possible control targets.
Relative mode for a typical controller uses a single CC, splitting the range for increment and decrement. For example, value 65 for one step up, 63 for one step down. If the knob is turned faster, numbers farther from 64 may be used, say 70 for really fast up, 58 for fast down; this indicates that you're turning faster than the device scanner can handle. Unfortunately, there are various conventions for this: up 65, down 63; up 1, down 127; up 1, down 65; up 65, down 1. It's necessary to find compatible styles for both the controller and the app that supports relative mode.
@jamietopol : any chance that you could post screenshots of the setup options in the desktop app for the encoders ?
@jamietopol : thanks