# More real randomization

**URL:** <https://in-thread.sonic-pi.net/t/more-real-randomization/608>\
**Category:** \[P\] Patreon Support\
**Created:** [January 11, 2018, 10:20am UTC](https://in-thread.sonic-pi.net/t/more-real-randomization/608 "2018-01-11T10:20:35Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![JorshTheHacker](https://avatars.discourse-cdn.com/v4/letter/j/d2c977/32.png) [@JorshTheHacker](https://in-thread.sonic-pi.net/u/JorshTheHacker)\
**Post date:** [January 26, 2018, 6:07pm UTC](https://in-thread.sonic-pi.net/t/more-real-randomization/608/15 "2018-01-26T18:07:34Z")

</div>

I forked Martin’s randomness experiment, changing it to fit my need (I’m using it in a darker-sounding track), and also amplifying the randomness by a lot. Because the seed will only change once every beat, I added an increase/decrease by a random number (determined by the previous random seed). This, with the panning and the Prophet synth, leads to one of the trippiest riffs I have ever experienced. Period.

```
live_loop :ambient do
  t = Time.now.to_i + rrand_i(-1000000000000000000000000000000000000, 1000000000000000000000000000000000000)
  use_random_seed t
  puts "Time: #{t}"
  z = [58,60,63,66,68,70,72,74].choose
  n = ((chord :c, :m7) + [z]).sort
  v = (line 0.25, 1).reflect
  p = (line -0.85, 0.85, steps: 150).reflect
  with_fx :reverb, room: 0.75, mix: rrand(0,1) do
    s = synth :prophet, note: n.tick(:n), attack: [0,0,0,0,2].choose, release: [0.5,0.5,0.5,2].choose, amp: v.tick, pan: p.look
    s = synth :dark_ambience, note: n.tick(:n), attack: [0, 0.125, 0.25, 0.5, 0.625, 0.75, 0.825, 1].choose, release: [0.5,0.5,0.5,2].choose, amp: 1, pan: p.look, cutoff: 128, noise: [0,1,2,3,4].choose, ring: [rrand(0.1, 50), rrand(0.1, 50), rrand(0.1, 50)].choose
    control s, amp: v.tick, amp_slide: [0.0625, 0.25].choose, pan: p.look, pan_slide: 0.25, depth: 2, depth_slide: 1.5
  end
  sleep 0.25
end
```

---

_[View the full topic](https://in-thread.sonic-pi.net/t/more-real-randomization/608)._
