# Iterating Sonic Pi Samples = Cool track

**URL:** <https://in-thread.sonic-pi.net/t/iterating-sonic-pi-samples-cool-track/1780>\
**Category:** Creations & Ideas\
**Created:** [December 6, 2018, 6:59pm UTC](https://in-thread.sonic-pi.net/t/iterating-sonic-pi-samples-cool-track/1780 "2018-12-06T18:59:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![JoeMac](https://avatars.discourse-cdn.com/v4/letter/j/48db29/32.png) [@JoeMac](https://in-thread.sonic-pi.net/u/JoeMac)\
**Post date:** [December 6, 2018, 6:59pm UTC](https://in-thread.sonic-pi.net/t/iterating-sonic-pi-samples-cool-track/1780/1 "2018-12-06T18:59:19Z")

</div>

```ruby
# PlaySamples.rb
# 6Dec2018
# Interate thru all the SonicPi sample groups and play each sample name
sg=sample_groups
i=0
while i<sg.length
  sn=sample_names(sg[i])
  j=0
  while j<sn.length
    puts j,sn[j]
    sample(sn[j])
    sleep 0.25
    j+=1
  end
  i+=1
end
puts "end of samples"

```
