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
Good points @wim I like it lean and clean, lol.
Is there any reason why the main meter can’t be ebu r128 with ISP detection, instead of RMS? There’s even room for a momentary/short term toggle on the side. R128 is an open standard, with code available, so I don’t think it would take long to implement it.
@j_liljedahl
One more time..... my suggestion was to allow the channel meters to be:
remember
.... some users are instrument players using AUM like a pedalboard or multi-fx processor; this channel signal metering (and specific plugin metering) feature is not available in my Helix. It wasn't available in my $2,000 Axe Fx either.
and now..... you're considering creating an entirely NEW WINDOW or view? is it really needed? Look at the vastly improved screen snapshot here ::: my last comment, I promise.
Thank You
Now you need to try and get that UI on an iPhone display. Or, even an iPad Mini in landscape. From the data I have from my own AUv3's, iPhone users outnumber iPad users 2 to 1. That might not be true for AUM, but it's important to take that in to consideration.
The use cases for AUM are pretty broad and cover every iDevice configuration. Even a change like the show hide meter button is going to take space that lots of users don't want to give up. Checkout some of the videos where people have stacks of channels and busses setup in AUM. Making those users scroll even a little bit more is going to make them grumpy.
What matters most to me is the relation between distortion and VU readout.
I'm OK with 3 LEDs and since I guess that the AUM internal bit resolution is high enough (@j_liljedahl: 32bit? float?), my rule of thumb would be to keep the yellow LEDs rarely flashing in my channels. Done.
I dunno. I still feel like if I'm staring down a VU meter while I'm playing my instrument I'm doin' it wrong. A quick couple of real hard strums on the guitar to check the input levels to the signal chain and then I sure hope I don't need a meter to tell me how hard or soft to play. Ditto for when I used to play violin. I just don't understand what a fancy meter accomplishes while playing.
But, that's just me, I guess.
One reason is time and priorities, another is I think RMS and Peak levels are what users are used to see. ISP would be useful for Peak level but would add CPU consumption (oversampling needed), and again priorities..
Yes, 32 bit float, so there's no internal clipping. The only places you need to be aware of your levels is at the point of recording (unless recording to float32 format) and when signal passes through nodes with non-linear behaviour.
One 'thing' that could be handy to avoid 'blowing my ears of accidents' would be if there was an adjustable brick-wall limiter as standard on the 'master output'(I know it would add a bit of latency but for protecting my ears it's something I can live with).
Sure I can always create an extra bus and slap a limiter on it and route the other tracks to it.
Some iOS synths just have way, way too hot output so I've had to reduce the default track level to -12 to avoid blowing everything off when I add new synths into the mix especially when the presets can go past 0dbFS when playing more than a few notes.
Adding too many 'basic' things to a track makes the up/down swiping a bit boring.
There must be a better way to use the screen than the circles?
('value-boxes' that can be swiped up/down or left/right to adjust and long-tap value entry/parameter-change?).
Even the fader could be a swipe-able value-box as the 'precision' would remain the same, it's after all a touch-screen no need to have 'moving objects'.
Sorry for letting off some brain-farts...
Cheers!
I won't do that kind of large re-design of the UI for something that I don't even think is needed, sorry
However, I'll consider adding a way to temporarily meter the in/out levels of a node. It could be an item in the new node long-press menu.
@j_liljedahl I found a library implementation of EBU R128, I don't know if you are aware of it: https://github.com/jiixyj/libebur128 Maybe it makes everything easy and fast?
The ISP detection is part of the standard, but in a technical sense it has nothing to do with the metering. You could skip it. Same thing with the integrated loudness. I don't see how it would be of any use in AUM, and it would only confuse people. A simple ML/ST toggle near the meter would be much cleaner and intuitive.
Since this thread started with VU, I should mention something, for anyone that might not know this: the "momentary" setting of a EBU R128 meter is meant as a modern replacement of VU (invented in 1940). It's better in every way, but also should feel very familiar to anyone that has worked with VU.
Thanks, I'll have a look.
I believe the foundational request or concept here is to be able to
The exact unit of measure or mechanism was only for reference. The idea was never what should be the ideal units or measurement. I work a lot with Cubase, and I'm familiar their displays; but others are fine.
It "seems" if you're taking the effort to write code that
1. measures or monitors the loudness (at any point in the signal chain)
2. then display the loudness (of what is measured in step 1)
THEN..... some of the work is done for both requests. It's just a matter of letting the user dictate where in the signal chain or at what point in the signal chain; either the output of particular fx/plugin node - or - the output of the channel itself. Maybe it's not true; but it seems like "measuring the loudness and displaying the loudness" is the same or nearly the same no matter where in the signal path it's measured. FOR CERTAIN - the display should be the same.
Thanks!!!
When Prince’s meters went into the red, he put track sheets over them so he couldn’t see them.
Are you sure? I thought he had the software rewritten so the dB meter went to Purple.

Sorry if this sounds pedantic, but do you mean "loudness", or peak signal level? Those are very different things.
Loudness is perceived volume and involves more than just peak signal levels. Two tracks with the same maximum peak levels can have very different perceived loudness due to compression and other factors. LUFS is the most common loudness measurement standard these days, in use by most steaming platforms. It requires measurement over time that's impractical for live level metering.
RMS and peak are the most common ways of measuring signal level. RMS uses average signal level over short periods of time. Peak is an instantaneous measure.
Sorry technophiles if I've over generalized. I'm trying not to get bogged down in technical details.
Loudness can be measured on any time frame. Streaming services use integrated loudness, meaning the loudness of an entire track. EBU R128 also defines two other time frames:
Both of these are aimed at live level metering.
Internally, the EBU R128 standard DOES use RMS. But it also uses weighting of frequencies, to better represent how human hearing works, and standardised time frames. Root mean square (RMS) is just math without a context.
Thanks @Strigoi. Good info.
RMS isn't math without context. It has a definite meaning. It may not be the meaning you are looking for, but that's a different question.
My take on the original request in this thread would be that a 3 sec delay would be too long. If I'm going to try and use a level measure to trip a clamp on the output volume for speaker and ear protection, then 400ms is too long. Maybe for the requested usage 400ms would be OK. It all depends on what and why.
AUM already allows you to measure the levels (peak and RMS) at the final output of any channel. Just tap the 3 dots next to the channel output node to bring it up in the main level meter.
The second request is something I'm considering adding, a way to show input/output meters of a specific node for trouble-shooting etc. It could also display the DSP% and latency etc for that specific node.
I haven't really paid much attention to LUFS up to now because I don't have any use for measuring things that way since I'm not doing any mastering for release or broadcast TV. After this conversation here, I went and grabbed the spec. Here's a couple of links to the broadcasting reqs and the LUFS spec.
https://tech.ebu.ch/docs/r/r128.pdf
https://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1770-0-200607-S!!PDF-E.pdf
The spec is an interesting read. The first thing is that this is an easy algorithm, so if anyone wants to program it, there's no need for an external library. The spec lays out well what it's designed to do and from that a good idea of where using it would be appropriate. There's also an interesting annex to the doc Guidelines for accurate measurement of “true-peak” level that describes the issues with inter-sample peaking and measuring peak levels. Since this has implications for other things like chains of plugins that use upsampling, it's also pretty useful to understand in a wider context.