multi loops ?!

is there a way to have multi loops in a sample ?
for example if i loop a violin i want it to loop 3 looped areas inside a sample,randomly(or defiend by user) so it won’t repeat only 1 loop while holding a note… i dont know if it can be done or if its practical but maybe it will get more dynamic looping and not one static loop. especially with short samples !