i realised, that if i take a wide change of onsets it virtualy takes any onset of the given sample.
with the random seed you start picking individual onsets you like.
unfortunatly you have to listen to every single bit, because sometimes a break starts happenng between the onsets. had this problem just with custom samples. but if you listen to it you can avoid the breaks by choosing the right random seeds in order.
a1 = (range 0,99999)
samps2 = :loop_amen
live_loop :random_sampler do
use_random_seed (ring 1,2,4,5,6,8,11,13,14).tick(:as1jdj)
1.times do
sample samps2, onset: a1.choose
sleep sample_duration samps2, onset: a1.choose
end
end