Skip to content

Instantly share code, notes, and snippets.

View nicoder's full-sized avatar

Nicolas Dermine nicoder

View GitHub Profile
live_loop :p do
with_fx :whammy, mix: 0.75 do
play 48 + rrand_i(-1, 3)
end
sleep 1
end
live_loop :r do
#sync :p
with_fx :whammy do
live_loop :j do
play (ring 60, 60, 59, nil).tick
sleep 1
end
live_loop :k do
sync :j
sample :bd_fat
end
live_loop :m do
sleep 1
end
live_loop :mel do
#sync :m
play (ring 60, 61, 60, 61, 60, 58, nil, nil).tick, release: 0.2
sleep 0.25
end
live_loop :n do
sleep 1
end
live_loop :one do
sync :n
play (ring 60, 62).tick
end
live_loop :two do
live_loop :b do
sample :drum_bass_hard, pan: -0.1
sleep 1
end
live_loop :c, delay: 4 do
sync :b
sleep 0.2
sample :drum_roll
end
live_loop :m do
sample :tabla_dhec
sleep 1
end
live_loop :scale do
#sync :m
play scale(:d, :major).tick, attack: 0.5, release: 0.5, amp: (line 0.2, 1).look
sleep 0.5
end
live_loop :m do
sleep 1
end
live_loop :c do
sync :m
use_synth :tb303
play chord(60, :major), release: 4, cutoff: rrand(80, 120)
sleep 4
end
live_loop :b do
sample :drum_bass_soft
sleep 1
end
live_loop :c do
sync :b
sleep 0.66
sample :drum_snare_soft
end
live_loop :m do
sleep 1
end
live_loop :a do
sync :m
with_fx :slicer do
play (ring 42, 40).stretch(2).tick, release: 2
end
end
use_bpm 180
live_loop :m do
sleep 1
end
live_loop :a do
sync :m
use_synth :fm
play 50, release: 0.9, pan: 0.9