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
@sinosoidal With Follow actions if I have two clips
1. Clip action: Next Notes action: Generate Melody
2. Clip action: Previous Notes action: Generate Melody
The clips keep playing one after the other which is perfect but it seems the generate melody never happens.
If I turn the clip action off then the melody generation returns.
Is it one or the other for follow actions or should I be able to have both going on?
My intention is to have a regular, unchanging loop (say 3 bars) play and then jump to the next clip for 1 bar that re-generates melody each time it is triggered and then returns to the previous 3 bar loop.
Thanks for your feedback!
We need to investigate what is going on.
I can select a clip without playing it using shift but is there a way to select a scene without playing all clips?
With LK as an AUV3, when I stop the host I want to set the active scene to play back to the first scene.
It seems to me that the only way to do this is:
-Stop host
-Trigger first scene in LK
-Press stop in LK
Is there a better way?
Is there a way to disable LK transport and rely only on Host transport?
Yes, just lock the clock source to host:
@branis ah thanks. I never knew that little white infinity sign could turn gold!!!
So much better!!!
Yay!
Gold it is!
Hi @sinosoidal
I'm currently evaluating LK Matrix, trying to find out whether it works for me before buying the unlock. I must say I really like it so far, but in the process of making it control some of the drum apps I own I've found a couple bugs and inconsistencies
Hope this helps make LK better I'm gonna continue playing with it, really enjoy it. I must say I'm really surprised how well it works on the smaller screen of my iPhone SE. Great job
This sounds like a bug. We will fix it for 1.10.9
Most of these keyboards layouts were provided by community and we didn't personally check all of them because sometimes we don't even have the app.
We might need your help to validate and fix.
Wanne join TestFlight? Please send me pvt message!
More on this: it actually gets updated but only after I touch one of the keys
Ok, please check your inbox
Can someone please help me fix the layouts that were reported by @yug ?
This is what we have in LK:
DM1/DM2 (missing one pad):
"36": "BD",
"38": "SD",
"39": "CP",
"37": "LT",
"56": "MT",
"43": "HT",
"42": "CH",
"46": "OH"
Gadget Bilbao (missing 8 pads):
"36": "BD",
"38": "SD",
"39": "CP",
"48": "LT",
"46": "MT",
"44": "HT",
"40": "CH",
"41": "OH"
Gadget Recife (missing 8 pads)
"36": "BD",
"37": "SD",
"41": "CP",
"45": "LT",
"46": "MT",
"47": "HT",
"38": "CH",
"39": "OH"
Gadget Gladstone (missing 2 pads)
"36": "BD",
"38": "SD",
"37": "CP",
"43": "LT",
"42": "MT",
"41": "HT",
"39": "CH",
"40": "OH"
Thanks in advance
I'm working on it
Ok, this is for Gadget:
Thanks
Now, more. I've renamed some pads so that they have same names in LK and in the corresponding app. Also, I've added mappings for Hammerhead.
You know what.. you can actually remove the (GM) keymaps for Ruismaker's, they are not really needed
EDIT: Changed "DM1/DM2" to "DM1/DM2/DrumLab"
You are welcome
And two more That's it for now. Everything else is either correct or I just don't have that app
We published a new beta but this last two haven't been updated.
@sinosoidal
Here are some more keyboard layouts:
"DigiStix" : {
"48": "Pad 1",
"49": "Pad 2",
"50": "Pad 3",
"51": "Pad 4",
"52": "Pad 5",
"53": "Pad 6",
"54": "Pad 7",
"55": "Pad 8",
"56": "Pad 9",
"57": "Pad 10",
"58": "Pad 11",
"59": "Pad 12",
"60": "Pad 13",
"61": "Pad 14",
"62": "Pad 15",
"63": "Pad 16"
}
"Drum Session" : {
"26": "Cymb stop",
"27": "Woodblock low",
"28": "Woodblock low dbl",
"29": "Woodblock hi",
"30": "Woodblock hi dbl",
"31": "Tamb tap",
"32": "Tamb shake",
"33": "Clap solo",
"34": "Clap multi",
"35": "Stick hit",
"36": "Kick damp",
"37": "Snare side",
"38": "Snare center",
"39": "Snare rim",
"40": "Snare half",
"41": "Tom 4 center",
"42": "Cl hihat tip",
"43": "Tom 3 center",
"44": "Cl hihat pedal",
"45": "Tom 2 center",
"46": "Open hihat cntrl",
"47": "Tom 1 center",
"48": "Hi crash tip",
"49": "Hi crash edge",
"50": "Hi crash bell",
"51": "Ride tip",
"52": "Ride edge",
"53": "Ride bell",
"54": "Low crash tip",
"55": "Low crash edge",
"56": "Low crash bell",
"57": "China edge",
"58": "China tip",
"59": "Splash edge",
"60": "Kick open",
"61": "Snare rim only",
"62": "Snare flam",
"63": "Snare roll",
"64": "Snare off",
"65": "Tom 4 rim",
"66": "Cl hihat tt",
"67": "Tom 3 rim",
"68": "Cl hihat shank",
"69": "Tom 2 rim",
"70": "Open hihat pedal",
"71": "Tom 1 rim",
"72": "Tom 4 rim only",
"73": "Tom 3 rim only",
"74": "Tom 2 rim only",
"75": "Tom 1 rim only",
"76": "Open hihat qtr",
"77": "Open hihat hif",
"78": "Open hihat 3qtr",
"79": "Open hihat loose",
"80": "Open hihat full",
"81": "Snare ctr lft",
"83": "Snare ctr right",
"84": "Snare half lft",
"85": "Cl hihat tt lft",
"86": "Snare half right",
"87": "Cl hihat tt right",
"88": "Tom 4 ctr lft",
"89": "Tom 4 ctr right",
"90": "Cl hihat tip lft",
"91": "Tom 3 ctr lft",
"92": "Cl hihat tip right",
"93": "Tom 3 ctr rt",
"94": "Cl hihat shank lft",
"95": "Tom 2 ctr lft",
"96": "Tom 2 ctr rt",
"97": "Cl hihat shank rt",
"98": "Tom 1 ctr lft",
"99": "Cymb stop",
"100": "Tom 1 ctr right"
}
"FAC Drumkit" : {
"36": "Pad 1",
"37": "Pad 2",
"38": "Pad 3",
"39": "Pad 4",
"40": "Pad 5",
"41": "Pad 6",
"42": "Pad 7",
"43": "Pad 8",
"44": "Pad 9",
"45": "Pad 10",
"46": "Pad 11",
"47": "Pad 12",
"48": "Pad 13",
"49": "Pad 14",
"50": "Pad 15",
"51": "Pad 16"
}
I've tested the updated layouts in the new beta and all but GR-16 worked fine. I made a mistake with GR-16 because they've used a different octave naming convention in the manual.
Also, I have an idea. I think the keyboard layout setting should be per-track, not per-clip. It's a very tedious process to set it for every new clip. There are 2 ways this can be implemented:
1. Make it per-track only, no ability to change it for a single clip
2. Add it to track properties and make every new clip on that track inherit that setting by default. The user will be able to go to clip properties and change it there if needed
Just some food for thought.
Anyway, here's correct mappings for GR-16:
Is it possible to save midi learn assignments with an LK project?
ie: not with an AUM session ... but with the LK project. So, opening an LK project in an AUV3 instance opens project midi learn assignments?
You can also copy a clip with a certain keyboard layout and paste it. No need to set it up again.
Hey folks. Help with Midi Trigger. I have looked until my eyes have bleed, but please is there a way to do this? I can’t get midi learn to do anything. I just want one clip to trigger other clips. I want one clip to rule them all!!!! 😁🙏
If I’m understanding it right, map the scene?
@Model10000 I have clip one as sort of my song template for AUM. It’s like 65 bars long and I can trigger various items . I want to be able to use clips with in clips of LK to trigger them. I don’t care if I need to use another instance.. I am just trying to avoid using atom2.
I found a way to do it. In this example the first track is the master track containing the master clip that launches all other clips.
First set LK as a midi input for LK and set it to receive only from channel 1:
set the master channel to send to midi channel 1 but receive no midi, set others to receive from 1, but send to other than 1:
then midi learn a note for each clip:
Enter the selected notes in the master clip:
@branis
Dang every time I try this I get N/A on all mappable items……. 😢. Anything you can think of that I don’t have set right?
OK….. making progress, but I can’t get the midi trigger to be other then channel 0?? And it triggers the whole scene and not just the one clip.
Never mind now. I believe I have it all sorted with starts and stops.
Thanks @branis
@sinosoidal It looks like there is a small bug in LK - only in clips CH: 0 actually means MIDI channel 1. If I send a note from my controller to LK on channel 2, LK registers CH: 1. This doesn't happen in other MIDI learn destinations.
@onerez In your screenshot I see that you mapped a trigger to the scene, maybe you have that note in the master clip so it triggers the scene