Who can add some melody-story to this minimal Reich and Fibonacci set of loops?

Hi Tonny,

Ive enjoyed your code and previous postings here very much, but I dont think
I can help here, though I will keep trying.

The problem is ME… I tend toward making music with a start/middle/end, and
a regular beat. That allows people to guess whats coming next and get
involved, mostly by dancing, I guess.

Your music is much more… random? chaotic? than mine, and I although I love
the sounds you produce, I just cant seem to be able to add to it, because I want
to make rythmic patterns, which mess up the music you are making.

I’ve tried adding all kinds of code/sounds to this piece, but I havent produced
anything I would be proud to put in front of you… I’m sorry about that.

Perhaps the best I can offer is some ambient background noise to fill
in between your music…

use_random_seed 668866

live_loop :bar do
  sleep 1
end

live_loop :beats do
  sync :bar
  sleep 4
  cue :bass
end

live_loop :background do
  sync :beats
  use_synth :fm
  use_synth_defaults amp: 0.25, attack: 0.0, release: 2
  play (chord [:c4, :eb, :g4].choose, :M7)
  sleep 2
  if one_in(4) then
    play (chord :c4, :M7)
  else
    play (chord :d4, :M7)
  end
  sleep 1
  
end

with_fx :reverb,mix: 0.5, damp: 0.75, room: 0.25 do
  with_fx :level, amp: 1 do
    
    live_loop :lead do
      notes = (ring :d3) + (scale :d3, :minor, num_octaves: 2).shuffle
      s = synth :hollow, note: :e3, sustain: 4, note_slide: 0.1, amp: 0.25
      
      control s, note: notes.tick, note_slide: (line 0, 0.1, steps: 2).look
      sleep (ring 1, 1, 1, 1, 0.5, 0.5, 1, 2).look
    end
    
  end
end

with_fx :reverb,mix: 0.5, damp: 0.75, room: 0.25 do
  with_fx :level, amp: 1 do
    
    live_loop :lead1 do
      notes = (ring :d3) + (scale :d4, :minor, num_octaves: 2).shuffle
      s = synth :dark_ambience, note: :e3, sustain: 2, note_slide: 0.1, amp: 0.125
      
      control s, note: notes.tick, note_slide: (line 0, 0.1, steps: 2).look
      sleep (ring 1, 1, 1, 1, 0.5, 0.5, 1, 2).look
    end
    
  end
end

I hope someone on the forums can provide more than my meager
help.

Regards,

Eli…

EDIT: Perhaps this code by Chris might help?