use_bpm 120
live_loop :pattern1 do
use_synth :tri
play :E4, amp: 1.2, release: 2, attack: 0.1
sleep 2
play :B3, amp: 1.2, release: 2, attack: 0.1
sleep 2
play :C4, amp: 1.2, release: 2, attack: 0.1
sleep 2
play :C4, amp: 1.2, release: 1, attack: 0.1
sleep 1
play :D4, amp: 1.2, release: 1, attack: 0.1
sleep 1
end
live_loop :pattern2 do
use_synth :beep
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :B4, amp: 1.2, release: 1
sleep 1
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :B4, amp: 1.2, release: 1
sleep 5
end
live_loop :pattern3 do
use_synth :pulse
sleep 4
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :Fs, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :Fs, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :Fs, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.25, release: 0.1
sleep 0.25
play :Fs, amp: 1.25, release: 0.1
sleep 0.25
play :E4, amp: 1.2, release: 0.5, attack: 0.1
sleep 1
end
live_loop :pattern4 do
play :E5, amp: 1.3, release: 1
sleep 1
play :E5, amp: 1.3, release: 0.5
sleep 0.5
play :E5, amp: 1.3, release: 0.5
sleep 0.5
play :E5, amp: 1.3, release: 1
sleep 1
play :E5, amp: 1.3, release: 1
sleep 1
play :E5, amp: 1.3, release: 0.5
sleep 0.5
play :E5, amp: 1.3, release: 0.5
sleep 0.5
play :E5, amp: 1.3, release: 1
sleep 1.5
play :Fs5, amp: 1.3, release: 0.1
sleep 0.25
play :G5, amp: 1.3, release: 0.1
sleep 0.25
play :A5, amp: 1.3, release: 0.1
sleep 0.25
play :G5, amp: 1.3, release: 0.1
sleep 0.25
play :Fs5, amp: 1.3, release: 0.1
sleep 0.25
play :G5, amp: 1.3, release: 0.1
sleep 0.25
end
live_loop :pattern5 do
play :E5, amp: 1.6, release: 0.15
sleep 0.5
play :E5, amp: 1.6, release: 0.15
sleep 0.5
play :G5, amp: 1.6, release: 0.15
sleep 1
play :A5, amp: 1.6, release: 0.15
sleep 1
play :G5, amp: 1.6, release: 0.15
sleep 1
play :B5, release: 2, amp: 1.6
sleep 2
play :A5, amp: 1.6, release: 0.15
sleep 0.5
play :A5, amp: 1.6, release: 0.15
sleep 0.5
play :G5, amp: 1.6
sleep 1
end
live_loop :scale do
use_synth [:prophet, :hoover, :dtri].choose
with_fx :distortion do
play scale(:C5, :major_pentatonic).choose, amp: rrand(0.5, 0.75), release: 0.1
sleep 0.25
play scale(:G5, :major_pentatonic).choose, amp: rrand(0.5, 0.75), release: 0.1
sleep 0.25
end
end