# Underdog Electronic Music School
# Add richness, texture and interest to your music with this timeless technique
# https://www.youtube.com/watch?v=QYBcQkaR0kI
set :mysynth, :saw
set :mysynth, :beep
#set :mysynth, :bnoise
set_volume! 0.5
with_fx :gverb do |gv|
with_fx :ping_pong do |pp|
live_loop :a1 do
use_synth get[:mysynth]
tick
control gv, mix: [0,0,0,0.74].look
control pp, mix: [0,0,0,0.75].look
r = s = d = [0.01,0.1,0.05].choose
play :c5+[0,3,7,-2].choose, release: r, sustain: s, decay: d, pan: rdist(0.75), amp: 0.8
sleep [0.25,0.125,0.5,1].choose
end
end
live_loop :a2 do
use_synth get[:mysynth]
tick
control gv, mix: [0,0,0,0,0.4].look
r = s = d = [0.01,0.1,0.05].choose+0.02
play :c3-0, release: r, sustain: s, decay: d, pan: rdist(0.25), amp: 0.5
sleep [0.25,0.125,0.5,1].choose
end
end
live_loop :a3 do
tick
sample :bd_fat, amp: 2 if spread(2,4).look
#sample :sn_dolf, finish: [0.01,0.05,0.1].choose, amp: 1 if spread(1,12).rotate(2).look
sleep 0.25
end
Hi
I ran this, after watching the Underdog video. It doesn’t seem to function as I expected - so I changed the mix: opt to pre_mix:, and I got the ping pong delay trails that I wanted.
PD-Pi
1 Like
Sweet. Thank you. Much better with pre_mix
Version 2.0 + a little bass pattern without pre_mix
# Underdog Electronic Music School
# Add richness, texture and interest to your music with this timeless technique
# https://www.youtube.com/watch?v=QYBcQkaR0kI
set :mysynth, :saw
set :mysynth, :beep
#set :mysynth, :bnoise
set_volume! 0.5
with_fx :gverb do |gv|
with_fx :ping_pong do |pp|
live_loop :a1 do
use_synth get[:mysynth]
tick
control gv, pre_mix: [0,0,0,0.74].look
control pp, pre_mix: [0,0,0,0.75].look
r = s = d = [0.01,0.1,0.05].choose
play :c5+[0,3,7,-2].choose, release: r, sustain: s, decay: d, pan: rdist(0.75), amp: 0.8
sleep [0.25,0.125,0.5,1].choose
end
end
live_loop :a2 do
use_synth get[:mysynth]
tick
control gv, mix: [0,0,0,0,0.4].look
r = s = d = [0.01,0.1,0.05].choose+0.02
play :c3+knit(0,16, -5,16, -4,8, 0,8).look, release: r, sustain: s, decay: d, pan: rdist(0.25), amp: 0.75
sleep [0.25,0.125,0.5,1].choose
end
end
live_loop :a3 do
tick
sample :bd_fat, amp: 2 if spread(2,4).look
#sample :sn_dolf, finish: [0.01,0.05,0.1].choose, amp: 1 if spread(1,12).rotate(2).look
sleep 0.25
end
2 Likes
Nice
Great ideas and approach.
1 Like
Man, I dig the funk! This one really grooves.
1 Like