First Step:
Download Sonic Pi => https://sonic-pi.net/
| use_bpm 125 | |
| define :main_melody do | |
| 3.times do | |
| play 67, release: 0.8 | |
| sleep 1 | |
| play 67 | |
| sleep 0.5 | |
| play 67 | |
| sleep 0.25 |
| # Benjamin Workshop | |
| use_bpm 110 | |
| live_loop :bubble do | |
| use_synth (ring :tri, :blade).tick | |
| play :e2, attack: 1, cutoff: 100 | |
| sleep 0.5 | |
| end |
| # inspired from https://www.youtube.com/watch?v=QGLPinGZhfg | |
| live_loop :kick do | |
| sample :drum_heavy_kick | |
| sleep 0.5 | |
| end | |
| live_loop :snare, sync: :kick do | |
| sleep 0.5 | |
| sample :drum_snare_hard |
| # Run DMC - Walk This Way (Intro Drums) | |
| use_bpm 109 | |
| live_loop :hihat do | |
| sample :drum_cymbal_closed, rate: 1, pan: -1 | |
| sleep 0.5 | |
| end | |
| live_loop :cymbal do |
| live_loop :kick do | |
| sample :bd_haus | |
| sleep 0.5 | |
| end | |
| live_loop :snare do | |
| sleep 0.5 | |
| sample :sn_dolf | |
| sleep 0.5 | |
| end |
| live_loop :name do | |
| use_real_time | |
| note, velocity = sync "/midi/usb_keystation_49e/0/1/note_on" | |
| if note == 65 && velocity != 0 | |
| sample "~/Desktop/1-flute-loop-9.wav" | |
| end | |
| end |
| with_fx :record, buffer: :foo2 do | |
| 8.times do | |
| use_real_time | |
| note, velocity = sync "/midi/usb_keystation_49e/0/1/note_on" | |
| synth :blade, note: note unless velocity == 0 | |
| end | |
| end | |
| live_loop :blu do | |
| sleep 5 |
First Step:
Download Sonic Pi => https://sonic-pi.net/