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
Well, plenty of thanks to go around, but I can confirm that a very fine app just got greasy slick (and, trust me, that's a good thing ) with the pencil now...
Completely agree with this. I always start with atom 2 now. There’s just slightly less fuss to get something going.
But likewise I then I find atom 2 less neat for arranging those clips into a song. That’s where LK comes in and it takes absolutely no time at all to get it sequencing atom2 clips.
There’s some definite modular advantages to having a bank of atom2 clips decoupled from LK pads, such as multiple LK pads being able to launch the same atom2 clip. LK can also do ‘song level’ cc and clip level cc automations. This is also nice to have decoupled from the atom clips in my mind.
Now that LK has scene follow actions, it’s an even better tool for arranging a song.
The pain point for me is still audio clips. Segments is doing a pretty good job at the moment but the timestretching is just not good. The way I use samples, I often pitch down but need the original temo. Someone will fill that hole eventually though I’m sure and there’s workarounds for now.
Very good explanation. Hmmm... don't get me wrong, I'm sure Atom 2 is amazing. Great dev, etc. It's just that I have waaay too many great apps that I rarely use. I've already got Atom 1 and so upgrade is only $5 (got the first one on sale). It's just that I'm trying to ONLY buy apps that I know I'll use regularly. Your reply lays the differences out nicely. thanks!
Thanks! That helps too.
I too am trying to avoid app clutter. My general rule of thumb these days is if there are similar apps and if there's nothing missing or that I especially don't like about one app that is solved by another, I try to skip the other. But in this case, it's more like they both fit different moods in ways that the other doesn't.
... that and that I really can't resist an app that is clearly as elegant as Atom 2. The scripting potential appeals to me too, but I didn't list that since I assume it's pretty rare that people would get into that aspect.
One of the main appeals of atom 2 to me personally (besides all the great bells and whistles, like scripting) is that so far, I have not yet had a single stuck note, or midi glitch even after overdubbing like 5 layers of keyboard parts in a single atom instance and then increasing the tempo to hyperspeed. On top of this, the fact that I can record tied notes across the loop bars (loop legato), which surprisingly few other midi recorders allow. These two things give the feeling that i can actually record things precisely and have confidence that they will play back rock solid. Basically it just works really freaking well.
I agree with this. Atom2 for playing, LK for arranging.
I’m also daunted by too many nodes on aum, and if you want to automate them in any way to make a song or don’t have a launchpad thing you still need a “master” arranger.
This is why the feature of having multiple switchable patterns within an atom instance would make it a lot more useful and modular for different scenarios.
It’d be straightforward to trigger different patterns from LK but also and maybe more importantly from auv3 hosts. Without multiple patterns it’s very hard to use as a midi auv3 plugin in a host like a DAW or Drambo. You need to stack multiple instances (Atom2 nodes) and have some (complicated) logic to switch between them.
Coming up in 2.0.4.
Notes colored by velocity value
It's:
@blueveek
That looks nice
Can’t wait
Did this happen with new projects on 2.0.3? With older versions there was a bug reported about this, but should now be fixed. If you ever get stuck for whatever reason, you can "clear history" from the top right file menu.
Anyone tried activating octachron drum machine via atom 2
It seems to start and stop when it feels like it
Having x2 octachron one channel with a single activate for each on a different note from atom 2 is giving me weird results
Fingers crossed I am doing it wrong
Any help tips please
That’ssuperb editing
Yep - there is definitely something wacky here - but i guess it is inside of Octachron somehow.
It’s kind of hit and miss.
I had more success placing Octachrons on separate MIDI lanes. But even that might be a lucky thing that it worked for me.
@MrBlaschke
Thanks for confirming this
Normally I am at fault
But for once it might be the app
I might mail them later today to see if they can look into it
Thanks again
@blueveek hi! I got my hands a little dirty with CoreMIDI in attempts to create controller app but stumbled upon error while creating MIDI destination.
It seems that it's not possible to create midi destination inside auv3 instance Is it correct?
That means that I should run some app at the background of Drambo that will hold destination and will let atom2 and my app to communicate. Is this correct?
Got the update yesterday. Did this make it in? If not, no worries, just want to make sure I didn't miss anything. Thanks for all you're doing!
atom.receiveNoteOn is really cool, no need to assign an input port in AUM
But clip.receive.. functions would be great too, could work independently of the view state.
In host like Cubasis where we select a track to arm it, an Atom script has no way to know which clip to talk to, maybe some onHostCC(cc, value, channel, clip[s]) .. could do the trick.
Just thinking a bit loud ..
Hmm, that's interesting, and new to me. It's certainly plausible that using Core MIDI inside an AU might not be allowed, though some folks have reported. I'll do a test for myself and get back to you. Otherwise, indeed, a standalone app should work just fine.
Thanks for the ping on this. I've just implemented note audition with the keys on the left this afternoon during a break. It'll be part of the upcoming update.
Hmm, that's a good point. One thing to know is that while
atom.receive*
functions inject MIDI into all instances, only the ones that are armed or visible consume it. Otherwise, the MIDI will be intentionally ignored.More control over this behavior would certainly be nice, perhaps an optional track and slot param to those functions to target individual instances? Or a new set of functions altogether.
Glorious! Thank you!
with 'clip.receive*' it would only go to that clip, visible or not.
Can be the same, what would be nice is also the portID, 0 could be the host, then as listed in inputs, 1,2,... My idea is to use a second iPad as controller, but with mixed functions with my main controller so it would be easier to assign any CC for it.
Same with output, could be nice to have a port option with the emit function.
Anyway just ideas, if it's to much work or it can become to confusing, just forget about it
This could also work. My only reservation about that is that an
atom.Clip
is just a data structure with no behavior. But I don't think it's a big deal to add methods to it that do stuff.These are good ideas, and extremely simple for me to add. It's just a sandbox, I can expose as much or as little as possible
I know
I've been messing around with with style sheets today. I made a style that takes a bit of the edge off of the light mode theme and adds transparency to indicate note velocity.
I also tweaked the notes to have a raised appearance out of nostalgia for FL Studio's (desktop) piano roll. There are two versions in the attached zip file. number-37-tweaks-flat.css leaves out the raised note appearance in case that's not your thang.
To use:
1. Download and unzip the attached file.
2. Place the two .css files in styles folder of the latest version iCloud > Atom > Piano Roll \ > Styles.
3. Add Atom 2 to a host session then select the hamburger menu at the top-right and pick the style from the "Set Style" popup.
With raised notes
Flat notes
Raised notes - dark mode
[edit] Updated attachment with change suggestions from @blueveek.
Wow that was quick! And it looks great!
Important things to note:
A few suggestions:
font-family: "Roboto Condensed"
rule. Since Atom doesn't ship with this font, you'll need a rule to specify where to download it from. Google Fonts has a plethora of fonts to choose from, and you can include one with a line like@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap");
at the top of the style file. See the example "User Font" style that comes with 2.0.4 beta.opacity: calc(0.25 + var(--velocity) / 127 * 0.75);
. Notice the* 0.75
, which avoids clipping over 1.0, and gets you a smooth transition between high transparency and full opacity.#atom .note { overflow: hidden; }
.Thanks @wim 👌
Thanks @blueveek - copy/paste error on the custom font. I didn't catch it because it still looked good.
I followed your example in the beta for the opacity calculation, so you might want to update that one.
Thanks for the velocity bar overflow modification. I never would have caught that one or have known how to deal with it.
I'll update my post above with the new files in a minute.
Yup! Need to.
Here I made two themes so far, Solarized and Homebrew (yea I‘m a developer by profession ):
I‘m working on a video about theming, just an intro on how it works, what variables you have etc. But I catchend a cold last week, so will take a few more days.
We are going to need a way to share those, patchstorage maybe?