# 덥스텝
# Mehackit 2016
use_bpm 140
use_debug false
basari = :bd_klub
virveli = :sn_dolf
haitsu = :perc_snap
haitsu2 = :drum_cymbal_pedal
with_fx :distortion , mix: 0.08 do
with_fx :nrhpf , mix: 0.05 do
live_loop :drumloop do
at [ 1 , 2 , 4 ] do
sample basari , amp: rrand ( 1 , 1.5 ), rate: rrand ( 0.95 , 1.05 )
end
at [ 2.5 , 6.5 ] do
sample virveli , amp: rrand ( 0.6 , 1 ), rate: rrand ( 0.95 , 1.05 )
sleep 0.1
with_fx :gverb , amp: 0.6 , mix: 1 , spread: 1 , delay: 10 do
sample virveli , amp: rrand ( 0.3 , 0.5 ), rate: rrand ( 0.95 , 1.05 )
end
end
at [ 0.5 , 1.5 , 2.5 , 3.5 , 4.5 , 5.5 , 6.5 , 7.5 ] do
with_fx :flanger , mix: 0.5 , depth: 40 , delay: 20 , decay: 5 , feedback: rrand ( 0.1 , 1.0 ) do
sample haitsu , amp: rrand ( 0.3 , 0.5 ), rate: rrand ( 2.1 , 2.2 ), pan: rrand ( - 0.25 , 0.25 )
if one_in ( 10 )
sleep 0.5
sample haitsu2 , amp: rrand ( 0.6 , 0.9 ), rate: rrand ( 1.1 , 1.2 ), pan: rrand ( - 0.25 , 0.25 )
end
end
end
sleep 8
end
live_loop :bassolinjaus do
with_fx :distortion , mix: 0.5 , amp: 0.95 do
3 . times do
at [ 0.5 , 2.5 , 4.5 ] do
with_fx :panslicer , smooth_up: 0.1 , smooth_down: 0.1 do
sample :bass_dnb_f , pitch: 0 , finish: 0.6
end
end
at [ 6.5 ] do
with_fx :panslicer , smooth_up: 0.1 , smooth_down: 0.1 do
sample :bass_dnb_f , pitch: 0 , finish: 0.6
end
end
sleep 8
end
n = 1
at [ 0.5 , 2.5 , 4.5 , 6.5 ] do
with_fx :panslicer , mix: 1 , wave: 3 do
with_fx :reverb , mix: 0.6 , room: 0.2 , amp: 2 do
7 . times do
sample :bass_dnb_f , rate: n , finish: 0.1
n += 0.15
sleep 0.25
end
sample :bass_voxy_hit_c , rate: n , amp: 1
end
end
end
sleep 8
end
end
live_loop :randoming_p ä di do
kesto = [ 8 , 10 , 12 ]. choose
nuku = kesto / 2.0
use_synth :hollow
with_fx :hpf , cutoff: 75 do
with_fx :reverb , room: 0.8 , mix: 0.8 , amp: 1 do
nuotit = [ :F4 , :B4 , :D4 , :F5 , :B5 , :D5 ]. choose
play nuotit , attack: kesto / 3.0 , release: kesto
end
end
sleep nuku
end
end
end