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.
[solved] Drambo - Random layer
As an extension of this thread in which @tk32 demonstrate the possibility to trigger samples randomly, I'd like to know if there's a way to trigger layers randomly ?
Comments
Yup, use the module “Switch 1-N” if you’re only using one signal through to multiple layers.
I've tried to understand how these "switch" work, but it's a hard fail, and the "help description" doesn't... help 😞
Here's what I'm trying to do :
I have a "layers object" with 4 layers.
Each layer contains a sampler.
Each sampler contains 4 velocities of kick, snare, HH, toms and cymbals samples.
Let's say the kicks are on C0 ; I'd like to randomly trigger one of the 4 layers when placing C0s on the sequence grid.
Easy. You can use a Modulator => Random module triggered by each note gate and connect its output to the Sampler's velocity input.

My apologies it isn’t “Switch N-1” it’s the other one “Switch 1-N” and you want it to switch randomly.
One moment it’s been awhile.
This one works if I've understood the description correctly

@rs2000 as always. 😏
😄
I've demoed the simplest possible option to challenge @Gratouilli and hopefully get him to respond if he really needs the more complicated Layers version.
@rs2000
Yeah, well obviously I'm going to go for the most difficult one isn't.😁
Hopefully both versions will encourage him enough to create his patch.
@Gratouilli if you have any questions be sure to ask.
Thanks @Gravitas and @rs2000 ; it still doesn't work on my side 🙈.
I must be the "idiot Drambo champion" ! 😩
From the pictures you shared, @Gravitas seems to understand my poor english the most 😂.
In fact, I don't want to randomize the velocity but only the layer to be triggered.
I'll try to be more clear. So, my "Layers" object contains 4 samplers :
Now, on the sequencer grid, I edit the velocity I want for each step... only triggering C0... and I'd simply like Drambo to randomize the layers on every step in order to ear only 1 sample on each step (not 4)...
Aarghh... it's sometimes so hard to explain simple things 😅 !
@Gratouilli
It's cool.
Rs2000's version shows the flow in it's simplest form.
The version I did only affects the notes and not the velocities.
You could swap out the LFO module for the Random module instead.
Look at the colours of the connections from my screenshot
and go through them and you will see.
Do it for one Layer and then repeat for the other Layers.
Remember the flow is from left to right.
As Drambo connects automatically all you have to do
is disconnect the key input for each Flexi sampler.
As you can see from my screenshot I took it as soon as the fourth Layer
was completed knowing that the other Layers were connected the same.
Get as far as you can and then take a screenshot and we'll have a look at it for you.
@Gratouilli
Try this... MIDI to CV Module Gate connection --TO--> RND Module Gate-in connection/ RND Out connection --TO--> Index connection of 1-N Module.
Connect the MIDI to CV Module Gate connection to the input on the 1-N Module.
The above gives you an 1-N Module that will randomly assign the Gate signal to each of the outputs you create on the 1-N Module (only one 1-N output sending gate per keystroke).
IN your layer Module... Connect all Gates of the Samplers on layer 1, to output 1 of the 1-N Module.
Output 2 of the 1-N Module to the Sampler Gates on Layer 2
Output 3 of the 1-N Module to the Sampler Gates on Layer 3
So on and so forth for as many layers as you like.
Hope this helps.
Ah, got it @Gratouilli, what you want is velocity response combined with random sample selection.

Sorry to propose a simpler solution again 😉
This needs a bit of explanation.
First, I've mapped the different velocity levels of kick 1 of the sample on C2, same for kick 2 on C3. When I play C2, it will trigger the kick according to the velocity played but it will also randomly alternate between kick 1 and kick 2.
I've decided to use a mapping like all kicks on C, all rimshots on C#, all snares on D but you could also randomly trigger samples 2 or 3 octaves apart.
I did this to simplify the sample mapping by using only one sampler since the drum samples most likely belong to the same drum kit anyway (right?).
This will also simplify choosing different drum kits a lot.
Random .125 is triggered by the note's gate signal and generates rnd numbers in the range of one octave which is defined to be 0.125 difference in Drambo.
Using 0.25 will span 2 octaves, 0.375 will span 3 octaves etc.
Offset .0625 adds half an octave so the CV quantizer will trigger different octaves with equal chance.
The CV Quantizer restricts the generated random numbers to numbers that are one octave apart, that's why only "C" is enabled.
That random number from CV Quantizer is then added to the original pitch from MIDI to CV so you can still play different instruments of your kit.
Should you want the different versions of the same drum or cymbal to be spread 2 octaves apart for example, you can do that by scaling the output of the CV Quantizer to x2 (or x3 if you need it to be 3 octaves) before adding it to the original pitch:

Perhaps even simpler 😜
If you want to randomise just velocity layers take out the transpose module, if you want to only randomise the notes connect sampler’s velocity to the velocity of midi to cv module. If you want both, leave as is.
@supadom How would you use this in a drum kit to add "random round robin"?
Hi again 🤗
I've only had 1/2h to try this morning... and I still failed to make it work 🙈.
I'll try again during the WE and will come back with screen shots of what I'm doing so that you'll be able to guide me through my mistakes 🤪.
Thanks a LOT 🙏🏻
Wrap several of these in a layers module.
OP wants a note of C to trigger random samples without using velocity. The above will do that if velocity is connected to midi to cv as opposed to random module.
Unless I’m not understanding OP’s question correctly
Ah OK. As always, there are many options
Thanks for tagging me in the original post @Gratouilli
I see you already have some of the finest Drambo minds helping you, so there’s probably not much I can add. It’s a nice extension of the ‘random robin’ idea though
Here I am again !
You've teached me a lot with your propositions and I THANK YOU ALL A LOT for that again !
So, as I now understand things a little more, instead of "copying" I've tried to make my own instrument… and it's perfect for my needs :

@rs2000 , no, I don't want all the samples to be part of a "drumkit". Instead, I want to be able to build custom "kits" by using different parts of different kits. So, I've prepared "samplers" containing only 1 sound spreaded over 4 velocity layers… and mixing different "samplers" on my 4 samplers, opens really creative results
OK, got it. You have a load of options now for sure, @Gratouilli
BTW, which drum samples are you using?
I've bought the Vintage Modern v.4 from Cult Drum Sounds : https://www.cultdrumsounds.com/shop?store-page=VINTAGE-MODERN-p374725046
👍🏻
@Gratouilli
Glad you’ve got it working the way you need to.
Looking good. 🙂