Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save benjmin-r/ee2660082ef6f414c119ac4e0b081ea7 to your computer and use it in GitHub Desktop.
Save benjmin-r/ee2660082ef6f414c119ac4e0b081ea7 to your computer and use it in GitHub Desktop.
live_loop :kick do
sample :bd_808
sleep 0.5
end
live_loop :snare, sync: :kick do
sample :sn_dolf
sleep 1
end
live_loop :hh, sync: :kick do
sample :drum_cymbal_closed
sleep 0.25
end
live_loop :crash, sync: :kick do
sample :drum_cymbal_open, amp: 0.5
sleep 4
end
live_loop :snare_soft, sync: :kick do
sleep 3.75
sample :drum_snare_soft
sleep 0.25
end
live_loop :loopy, sync: :kick do
with_fx :slicer do
sample :loop_amen_full, beat_stretch: 8, amp: 0.5
sleep 8
end
end
live_loop :synth, sync: :kick do
with_fx :reverb, room: 0.1 do
use_synth :dsaw
play chord(:db4, :minor), amp: 0.4
sleep 1.75
play chord(:db4, :minor), amp: 0.4
sleep 0.5
play chord(:db4, :minor), amp: 0.4
sleep 1.75
play chord(:b3, :minor), amp: 0.4
sleep 1.75
play chord(:b3, :minor), amp: 0.4
sleep 0.5
play chord(:b3, :minor), amp: 0.4
sleep 1.75
end
end
live_loop :bass, sync: :kick do
use_synth :mod_sine
play :db2, release: 0.75
sleep 1.75
play :db2, release: 0.75
sleep 0.5
play :db2, release: 0.75
sleep 1.75
play :b1, release: 0.75
sleep 1.75
play :b1, release: 0.75
sleep 0.5
play :b1, release: 0.75
sleep 1.75
end
live_loop :melody, sync: :kick do
use_random_seed 30000
notes = (scale :db4, :minor_pentatonic, num_octaves: 3).shuffle
with_fx :reverb, room: 1 do
n = synth :dsaw, cutoff: 130, release: 8, note: notes.tick, cutoff_slide: 2, amp: 0.45
control n, cutoff: 70
32.times do
sleep 0.125
control n, note: notes.choose
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment