# 230730 0047 fx rev krush dist bd808 haus beep YT
# Saved 230730 0047
# YT https://youtu.be/oKsxH2vTjic
set_volume! 2
use_bpm 77
with_fx :reverb, room: 0.4 do
live_loop :pluckSweepCos do
tick
use_synth :pluck
use_synth_defaults release: [0.1,0.2,0.6].choose
l = line(0,1,steps: 64).look
puts l = Math.cos(tick*0.05).round(3)
puts l = Math.sin(tick*0.05).round(3)
/change here/
s1 = 32
sweep = knit(0,s1*2, 1,s1, 2,s1).look
#sweep = knit(0,s1*3, 1,s1/2).look
sweep = 0 #0 #1
case sweep
when 0
when 1
play :c6+l*2, pan: l
#play :c6+l, pan: l
#play :c5+l*2+[0,3,7,12].choose, pan: l*0.5
when 2
play :c6+l*2, pan: l
play :c6+l, pan: l
#play :c5+l*2+[0,3,7,12].choose, pan: l*0.5
when 3
#play :c6+l*4, pan: -l if spread(12,20).look
play :c5+l*4, pan: l if spread(9,10).look
end
sleep 0.25
end
live_loop :mel1 do
tick
use_synth_defaults release: [0.1,0.2,0.3].look-0.08
n = :c5
use_synth :beep
mel1 = 0
mel1k = 32
#puts "mel1k",mel1k = [0,4,8,16].choose
mel1 = knit(1,mel1k*2,2,mel1k/4, 3,mel1k,4,mel1k, 0,mel1k).look
mel1 = 3 #nice
mel1 = 0
mel1 = knit(0,mel1k*2, 3,mel1k).look
case mel1
when 0
when 1
play [nil,n,n,n,n+3,n-2].look, amp: [0,1,1,2,1,0.25].look
when 2
play [nil,n,n,n,n+3,n-2].look+12, amp: [0,1,1,0.5,1,0.25].look
when 3
play [nil,n,n,n,n+3,n-2].look, amp: [0,1,1,2,1,0.25].look
play n+12, amp: [0.3,0.5,0.1,0].choose, pan: rdist(1) if spread(5,7).choose or bools(1,0,0).look
when 4
play [nil,n,n,n,n+3,n-2].look+12, amp: [0,1,1,0.5,1,0.25].look
play n+12, amp: [0.3,0.5,0.1,0].choose, pan: rdist(1) if spread(5,7).choose or bools(1,0,0).look
end
sleep 0.25
end
live_loop :hihat_like do
sleep 3
sample :glitch_robot1, beat_stretch: [2,4,8].choose, finish: 0.05, rate: -1
end
with_fx :distortion, mix: 0.5 do
with_fx :krush, mix: 0 do |krush|
live_loop :kick do
tick
m = [0,0,0.25,0.5,0,0.9].look
control krush, mix: m
kick = 1
kickk = 16
kickk = 32
kick = knit(1,kickk*2, 0,kickk).look
#kick = rrand_i(0,1)
#kick = [1,1,0,0,0,0].choose
#kick = [1,1,1,0,0,1,0,0,].look
#kick = 0
#kick = 1
case kick
when 0
when 1
sample :bd_808, amp: [4,1,1,0,1,1].look
sample :bd_haus, cutoff: 74 if bools(1,0,0,0,0).look and one_in(2)
fk = 7
cl = line(60,0, steps: 128).look
sample :bd_haus, cutoff: [110,120,130].look-cl, rate: 4, finish: knit(0.1,fk, 0.05,fk).look, pan: rdist(0.25) if bools(0,1,0,1,0).look
end
sleep 0.25
end
live_loop :melbass do
tick
melbass = 1
mbk = 4
puts "melbass", melbass = knit(0,mbk , 1,mbk , 2,mbk ).look
case melbass
when 0
sleep 5
sleep 1
when 1 #original
#use_synth :square
use_synth :sine
use_synth_defaults cutoff: 100, amp: 0.5
n = :c4
play n
#play n+12+0.05
sleep 5
play n+3
sleep 1
when 2
#stop
use_synth :tb303
use_synth_defaults cutoff: 80, amp: 0.75
n = :c1
play n
#play n+12+0.05
sleep 5
play n+3
sleep 1
end
end
end;end;end #end_of_fx
3 Likes
Youve got some really great sounds her.e Love it!
1 Like