# Random sample slicer

**URL:** <https://in-thread.sonic-pi.net/t/random-sample-slicer/4660>\
**Category:** Creations & Ideas\
**Created:** [November 21, 2020, 2:40pm UTC](https://in-thread.sonic-pi.net/t/random-sample-slicer/4660 "2020-11-21T14:40:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![holz](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/holz/32/1664_2.png) [@holz](https://in-thread.sonic-pi.net/u/holz)\
**Post date:** [November 21, 2020, 2:40pm UTC](https://in-thread.sonic-pi.net/t/random-sample-slicer/4660/1 "2020-11-21T14:40:39Z")

</div>

this is an improved version, yet simple 😜 version of the random sample slicer

```ruby
live_loop :metronom do
  sleep 1
  
end

live_loop :löl, sync: :metronom do
  
  use_random_seed 12332

  6.times do

    a = (ring 0 , 0, 0 , 0.5, 0.7).choose
    b = a + 0.3
    
    with_swing do

    sample "C:/Users/marce/Desktop/sonic pi/1.wav", start: a, finish: b, rate: 1 # , onset: pick
     
end
    
    sleep sample_duration :loop_amen, start: a, finish: b

  end
end

```

---

<div class="post-metadata">

**Author:** ![nlb](https://dub1.discourse-cdn.com/flex017/user_avatar/in-thread.sonic-pi.net/nlb/32/997_2.png) [@nlb](https://in-thread.sonic-pi.net/u/nlb)\
**Post date:** [November 22, 2020, 5:09pm UTC](https://in-thread.sonic-pi.net/t/random-sample-slicer/4660/2 "2020-11-22T17:09:53Z")

</div>

hi @holz

may i suggest you to use built-in samples to allow folks to copy / paste your code into their sonic pi and test it

```ruby
live_loop :metronom do
  sleep 1  
end

live_loop :löl, sync: :metronom do

  use_random_seed 12332
  6.times do
    
    a = (ring 0 , 0, 0 , 0.5, 0.7).choose
    b = a + 0.3    

    with_swing do      
      sample :loop_breakbeat, start: a, finish: b, rate: 1 # , onset: pick      
    end
     sleep sample_duration :loop_amen, start: a, finish: b    
  end
end

```

Cheers
