Skip to content

Instantly share code, notes, and snippets.

View nicoder's full-sized avatar

Nicolas Dermine nicoder

View GitHub Profile
use_bpm 180
live_loop :m do
sample :bd_808
sleep 1
end
live_loop :b do
sync :m
sleep 0.5
live_loop :m do
sleep 1
end
live_loop :a do
sync :m
use_synth :mod_fm
play (ring 60, 62).stretch(4).tick, divisor: 4, mod_pulse_width: 0.33
end
live_loop :a do
sleep 1
end
live_loop :b do
sync :a
sleep 4
end
live_loop :c do
live_loop :m do
sleep [0.5, 1, 2].choose
end
live_loop :a do
sync :m
use_synth :zawa
play 42, cutoff: (line 80, 100, num_slices: 10).tick
end
live_loop :m do
sample :misc_cineboom
sleep 1
end
live_loop :a do
sync :m
with_fx :whammy, mix: rrand(0, 1) do
sample :drum_roll
end
live_loop :m do
sleep 1
end
live_loop :a do
sync :m
play 47
end
live_loop :b do
live_loop :m do
sleep 1
end
live_loop :n do
sync :m
use_synth :piano
play chord((ring, 60, 65).stretch(4).tick, :major)
end
# 20170317 16:35
define :p do |n|
play n, release: 0.5
end
live_loop :a do
p 50
with_transpose rrand(-12, 12) do
live_loop :m do
sleep 1
end
live_loop :a do
sync :m
sample :misc_crow, rate: -1
end
live_loop :b do
live_loop :a do
sample :bd_haus
sleep 1
end
live_loop :b do
sync :a
use_synth :mod_fm
play 42
end