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
From a guitar pedal perspective often you can't look down to see where other controls on the pedal are so they pretty much have to be the same switch for in and out.
In iOS, heck most mode-based sytems, activation is supposed to happen on release (while still within the bounds of the ui element) so you have the ability to drag off a button before release to abandon the action. This is easily demonstrated in the iOS keyboard, press a letter and drag off before lifting. Also the “post comment” button of this page.”
That behavior is definitely not wanted for a musical keyboard. But a “clear all” button in a sequencer...? I’d definitely want it to only execute if I lifted within the bounds of the button in case I accidentally touched it.
Yes, that’s pretty clear. It triggers on “PEDAL DOWN”.
The question is what happens when you release? Right now, nothing happens. And it waits for another “PEDAL DOWN” to stop recording.
Im terms of CC values (oversimplified):
Pedal pressed: CC 127 —> record on
Pedal released: CC 0
Pedal pressed : CC 127 —> record off
Pedal released CC 0
I think foot pedal and touchscreen have different UI guidelines 😀
Great. That is what I would expect: on downpedal, toggle record state.
+1
Sounds good to me. Trigger on rising edge. The is the most common behavior and, given this, smart controllers (and software filters) can be programmed to simulate other preferences.
So just to put it another way: I assume that the pedal is ‘dumb’ and simply sends high CC values when pressed and 0 when released.
So the toggle logic is in the app, not in the pedal.
Because I’m told that’s not how e.g. the FCB1010 works (it has the toggle logic built into the pedal, which would make my implementation a bit painful).
From my understanding, this will behave like a momentary switch? That would be good. The beauty of hosting a GAUSS AUv3 instance in AUM is that you have the option, within AUM, of changing a momentary action to 'toggle'... and also the option of reversing the polarity of the switch action. I can achieve the same thing within my Audiofront ME Pedal app.
Pretty easy to convert the behaviour to anything through Mozaic if required.
FCB1010 is Ultra-Flexible. I'm sure it can do whatever it needs to do.
https://media63.music-group.com/media/PLM/data/docs/P0089/FCB1010_P0089_M_EN.pdf
In the worst case, one can map a MIDI NOTE ON/OFF to your AU param.
Yes. The BlueBoard sends 127 on pedal down and 0 on release (when in either notes or cc mode)
No, that logic is not built in the FCB1010; you can program every button’s logic the way you want. I have programmed 3 buttons that I use for loopers Quantiloop, Group the Loop (apps) and Guitar Rig Pro (VST) and those buttons send CCx with value 127 after push&release and CCx with value 0 after a next push&release. All works well. But while testing Gauss 1.0.1 beta I have to ‘double-push’ these FCB1010 buttons, because in Bram’s code a value of 0 is neglected (‘button released’: do nothing). Am I the only one who uses the FCB this way?
I'm surprised if ultra-flexible FCB can't do it with CC. But rather than fight with that, I suggest mapping a MIDI NOTE to the AU param. Then depress will trigger.
Exactly right. All my pedals work this way.
I think the advantage of the current implementation is that it will also allow non-programmable pedals (sustain pedals) and other pressure-sensitive MIDI triggers to work.
But as I said, I want to follow conventions. Following conventions ultimately means: fewer support emails to answer
Auto reply that they should buy Mozaic to manage MIDI.
I think this implementation is correct for my experience with FBV MkII.
Push = on
Push = off
Release = nothing, just waiting for the next Push
Agreed. Just keep the toggle behavior simple.
I got it.
I need to learn it.
It seems like a more user friendly ENZO in ways.
I hated ENZO.
So this may end up good thing.
Hmmm.. that's tricky. The plugin doesn't get to see the incoming CC messages. The host will translate those into floating point AU parameter values, and likely the plugin won't even notice something changing (because it will only ever see the value being 1.0 without change). That's the reason it needs the 0-value; to get a notification that the pedal state has changed.
Obviously a super-simple Mozaic script can easily let each CC 127 be automatically followed up by a CC 0.
Is that as a standalone/IAA app or as a MIDI destination? In those cases it's easier, because discrete MIDI CC messages can be identified and handled separately. AU parameters are just fluctuating values, and if the pedal always sends the same number (127) the plugin will never see the value change.
Right on the money
Streemur is currently on BlackFriday sale.
I have been having a blast running it into Gauss, so just throwing out there.
https://apps.apple.com/us/app/streemur/id1307609511
Absolutely. Thought the same. But unfortunately Streemur isn’t an AUv3 plugin
Play it through the speaker of an old iPhone running Streemur into the mic of the Gauss iPad? No way Hainbach would disapprove of such methods!