Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- live_loop :ind do
- sample :loop_industrial, beat_stretch: 2, amp: 1
- sleep 4
- end
- live_loop :trance do
- with_fx :reverb , room: 1 do
- sample :bass_trance_c
- sleep 4
- end
- end
- live_loop :spread_beats do
- sample :drum_bass_hard, amp: 1.5 if (spread 3, 8).tick
- sample :perc_snap, amp: 0.8 if (spread 7, 11).look
- sample :bd_haus, amp: 2 if (spread 1, 4).look
- sleep 0.125
- end
- live_loop :noteloop do
- sleep 4
- notes = [:c4, :bf4, :g4, :f4, :a4, :d4, :ef4, :c5]
- use_synth :zawa
- use_synth_defaults amp: 2.5, cutoff: 120
- with_fx :ixi_techno, mix: 0.7, phase: 2 do
- with_fx :reverb, room: 0.2 , damp: 1 do
- n = notes.length
- (n).times do
- play notes.tick, release: 0.125, amp: 1.5
- sleep 0.125
- end
- tick_reset
- loop do
- swapped = false
- (n-1).times do |i|
- if note(notes[i]) > note(notes[i+1])
- notes[i], notes[i+1] = notes[i+1], notes[i]
- swapped = true
- end
- (n).times do
- play notes.tick, release: 0.1, amp: 1.5
- sleep 0.125
- end
- tick_reset
- end
- break if not swapped
- end
- (n).times do
- play notes.choose, release: 0.1, amp: 1.5
- sleep 0.125
- end
- puts notes
- sleep 3
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement