Well, let’s just say that I’m stumbling through the basics, but there is some resemblance there.
Not sure if I want to continue and mimic accuracy or start exploring, extending knowledge and return to this a a months, a years and a decades time…
probably a little of both.
ctr = (ring 1,2,3,4,5,6,7,8)
bars = [
[[69,69,68,64,66],
[1,1,0.25,0.5,1.25]],
[[62,62,64,64,62,59,57],
[0.5,1,0.5,0.25,0.25,0.25,1]],
[[57,57,67,64,62,62],
[0.25,0.5,0.25,0.75,0.5,1.75]],
[[62,62,61,62],
[0.25,0.25,0.25,3.25]],
[[69,69,68,64,66],
[1,1,0.25,0.5,1.25]],
[[62,64,62,64,62,59,57,57],
[0.75,0.25,0.75,0.25,0.25,0.25,0.25,1.25]],
[[57,67,64,62,62,62],
[0.25,0.5,0.25,0.75,0.5,1.75]],
[[62,61,62,64],
[0.25,0.25,0.25,1.75]],
[[62,62,62,64,62,59,57,57],
[0.5,0.5,1,0.25,0.25,0.25,0.25,1.25]],
[[57,67,64,62,62,62],
[0.25,0.5,0.25,0.75,0.5,1.75]],
[[62,61,62,64],
[0.25,0.25,0.25,1.75]]
]
use_bpm 77
live_loop :teardrop do
tick
if ctr.look != 5
sample :drum_cymbal_closed, amp: 0.5
else
sample :drum_cymbal_closed, amp: 0.125
end
sample :bd_tek, amp: 1.5 if ctr.look == 5
sample :elec_hollow_kick, amp: 2 if ctr.look == 1 or ctr.look == 4
sample :elec_hollow_kick , amp: 1 if ctr.look == 2
sleep 0.25
end
live_loop :shaker do
sync :teardrop
with_fx :hpf do
with_swing [0.1,0.3].choose do
use_synth :pnoise
play 80, attack: 0, release: 0.2, decay: 0.1, sustain: 0,amp: [0.05,0.1].tick
end
end
sleep 0.25
end
live_loop :rim do
sync :teardrop
sample :elec_hollow_kick if ctr.look == 5
sleep 0.25
end
live_loop :mel do
sync :teardrop
with_fx :flanger, mix: 0.5 do
with_fx :hpf, cutoff: 80 do
use_synth :hollow
use_synth_defaults attack: 0.3, release: 0.2, sustain: 0.5
for x in bars do
play_pattern_timed x[0],x[1]
end
end
sleep 8
end
end