Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. root1 = :C2
  2. root2 = root1 + 7
  3. sc = :minor_pentatonic
  4.  
  5. live_loop :riff do
  6. with_fx :echo, phase: 0.375 do
  7. use_synth :dsaw
  8. 32.times do
  9. play scale(root1, sc, num_octaves: 4).shuffle.take(2),
  10. release: rand(0.5), cutoff: rrand(70, 130), pan: rrand(-0.7, 0.7), amp: 0.7
  11. sleep 0.125
  12. end
  13. 32.times do
  14. play scale(root2, sc, num_octaves: 4).shuffle.take(2),
  15. release: rand(0.5), cutoff: rrand(70, 130), pan: rrand(-0.7, 0.7), amp: 0.7
  16. sleep 0.125
  17. end
  18. end
  19. end
  20.  
  21. live_loop :harmony do
  22. with_fx :panslicer, phase: 0.25 do
  23. use_synth :dsaw
  24. play chord(root1, :m7, num_octaves: 4),
  25. release: 3.0, cutoff: 95, amp: 1.5
  26. sleep 4
  27. play chord(root2, :m7, num_octaves: 4),
  28. release: 3.0, cutoff: 95, amp: 1.5
  29. sleep 4
  30. end
  31. end
  32.  
  33. live_loop :random_bd do
  34. if one_in (3)
  35. sample :bd_haus,
  36. rate: choose([1, 2, 4]), amp: 1.5
  37. end
  38. sleep 0.125
  39. end
  40.  
  41. live_loop :drums do
  42. sample :bd_haus, cutoff: 80, amp: 2.5
  43. sleep 0.25
  44. if one_in (4)
  45. 4.times do
  46. sample :drum_cymbal_closed, rate: 1.2
  47. sleep 0.25/4.0
  48. end
  49. else
  50. 2.times do
  51. sample :drum_cymbal_closed, rate: 1.2
  52. sleep 0.25/2.0
  53. end
  54. end
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement