hi,
i thought about how i would go about a chord progression, that´s what i came up with
live_loop :metro do
sleep 3
end
seeed = 1414440
slep = (ring 5, 5)
live_loop :seeeeds do
seeed = seeed + 100
set :randseeed, seeed
puts :randseeed
sleep (ring 4).tick(:tick21)
end
live_loop :chords, sync: :metro do
use_random_seed get(:randseeed)
set :chords, (ring (ring :c3,:e3,:g3),(ring :g3, :b3, :d3),(ring :e3,:g3,:b3), (ring :a3,:c3,:e3 ),(ring :e3,:gs3,:b3)).choose
set :chords1, (ring (ring :c2,:e2,:g2),(ring :g2, :b2, :d2),(ring :e2,:g2,:b2), (ring :e2,:a2,:b3)).choose
set :chords2, (ring (ring :c3,:e3,:g3),(ring :g3, :b3, :d3),(ring :e3,:a3,:b3), (ring :a2, :c3,:e3)).choose
sleep 4
end
live_loop :bass, sync: :metro do
# use_random_seed (ring 20,50,60,80).tick(:asdasdq)
# 3.times do
use_synth :dpulse
play (ring get(:chords),get(:chords1),get(:chords2)).choose, amp: 0.25
sleep (ring 0.75,0.5,0.25,0.5, 0.5,0.25,0.25,1, 0.5,0.5,0.75, 1, 0.25,0.25,0.5,0.5).tick(:asudu)#get(:sleeps).tick(:t83234)
#end
end
live_loop :lead, sync: :metro do
#use_random_seed (ring 200,500,600,800).tick(:asdasdwe12312q)
use_synth :chiplead
# 3. times do
play (ring get(:chords),get(:chords1),get(:chords2)).choose, amp: 0.25
sleep (ring 0.125,0.25,0.25,1 ,0.25,0.25,0.125,0.25 ,0.125,0.25,0.25, 1, 0.5,0.25,0.25,0.25).tick(:tr128)
# end
end
live_loop :drones, sync: :metro do
use_synth :mod_fm
play (ring get(:chords),get(:chords1),get(:chords2)).choose, amp: 0.25, sustain: 4, attack: 2, release: 1
sleep 4
end
live_loop :drums, sync: :metro do
sample :drum_heavy_kick
sleep (ring 0.5,0.5,0.5,0.5, 0.5,0.5,0.5,0.5, 0.5,0.5,0.5, 0.5,0.5,0.25,0.75).tick(:sad123112323)
end
live_loop :drums1, sync: :metro do
sample :drum_cymbal_closed, amp: 0.25
sleep (ring 0.25,0.25,0.25,0.25, 0.125,0.5,0.5,0.25, 0.5,0.125,0.125,0.25, 0.25,0.125,0.5,1).tick(:sad123121233)
end
live_loop :drums2, sync: :metro do
sample :drum_cymbal_open, amp: 0.5
sleep (ring 12,8).tick(:sdf)
end
live_loop :drums3, sync: :metro do
sample :drum_splash_soft, amp: 0.75
sleep (ring 6,8).tick(:asdk)
end
**strong text**