play 50
play 50
play 55
play 62
As an array
play [50, 55, 62]
Introduce Sleep
play 50
sleep 1
play 55
sleep 1
play 62
Introduce notes
play :c3
sleep 1
play :d3
sleep 1
play :e3
Introduce sound and release
play :c3, amp: 0.3, release: 0.5
sleep 1
play :d3, amp: 0.7, release: 1
sleep 1
play :e3, amp: 10.0, release: 2
use_synth :piano #:piano, :fm
play_pattern_timed scale(:c3, :major), 0.3, release: 0.5
play chord(:C3, :major), release: 1.5
sleep 1
play chord(:D3, :major), release: 1.5
sleep 1
play chord(:G3, :major), release: 1.5
sleep 1
play :C3, release: 1
sleep 0.5
play :C3, release: 1
sleep 0.5
play :G3, release: 1
sleep 0.5
play :G3, release: 1
sleep 0.5
play :A3, release: 1
sleep 0.5
play :A3, release: 1
sleep 0.5
play :G3, release: 1.5
sleep 1
play :F3, release: 1
sleep 0.5
play :F3, release: 1
sleep 0.5
play :E3, release: 1
sleep 0.5
play :E3, release: 1
sleep 0.5
play :D3, release: 1
sleep 0.5
play :D3, release: 1
sleep 0.5
play :C3, release: 1.5
sleep 1
play_pattern_timed [:C3, :C3, :G3, :G3, :A3, :A3], 0.5, release: 0.5
play :G3, release: 1
Specify how many times
5.times do
play :c3
sleep 0.5
end
Infinite loop
loop do
play 60
sleep 1
end
Playing samples
2.times do
sample :loop_amen
sleep 1
end
loop do
sample :perc_bell, rate: (rrand 0.125, 1.5)
sleep rrand(0,2)
end
define :my_sound do
play 50
sleep 1
end
in_thread(name: :looper) do
loop do
my_sound
end
end
live_loop :foo do
use_synth :piano #:mod_pulse, :mod_fm
play :c4, release: 0.8
sleep 0.5
play :d4, release: 0.5
sleep 0.5
play :e4, release: 0.5
sleep 0.5
end
live_loop :bar do
sync :foo
sample :loop_amen #:ambi_piano, :ambi_glass_hum, :loop_breakbeat, :loop_amen
sleep 0.5
end
- Sam Aaron live coding techno - https://www.youtube.com/watch?v=KJPdbp1An2s (At 15.33)
- Sam Aaron live code jam - https://www.youtube.com/watch?v=yD4HPX8TdA8
- Better Off Alone - https://www.youtube.com/watch?v=uG9ZeJBMvAA&t=5s
- Mario Brothers - https://gist.github.com/xavriley/87ef7548039d1ee301bb