Advertisement
Guest User

Untitled

a guest
May 21st, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #requirement 4
  2. define :drumA do
  3.  
  4. in_thread do
  5.  
  6. 8.times do
  7. #requirement 3
  8. tick
  9.  
  10. sample :drum_bass_hard, sustain: 0, release: 0.01
  11. #requirement 3
  12. sample :drum_snare_hard, rate: 3 if look%8 == 0
  13.  
  14. sample :elec_blip2 if look%4 == 3
  15.  
  16. sleep 0.25
  17.  
  18. end
  19.  
  20. end
  21.  
  22. end
  23.  
  24.  
  25.  
  26. define :drumB do
  27.  
  28.  
  29. in_thread do
  30.  
  31. 8.times do #section 1
  32.  
  33. tick
  34. #requirement 5
  35. sample :drum_cymbal_closed, sustain: 0, release: 0.01 if look%2 == 0
  36.  
  37. sample :bd_808 if look%4 == 0
  38.  
  39. sample :drum_cowbell, rate: 2 if look%4 == 2
  40.  
  41. sleep 0.25
  42.  
  43. end
  44.  
  45. end
  46. end
  47.  
  48.  
  49.  
  50. #requirement 1
  51. live_loop :drum_structure do
  52.  
  53. tick
  54.  
  55. drumA if (ring 1, 1, 1, 0).look == 1
  56.  
  57. drumB if (ring 0, 0, 0, 1).look == 1
  58.  
  59. sleep 2
  60. end
  61.  
  62.  
  63. 8.times do #section 2
  64. #requirement 5
  65. use_synth :saw
  66. #requirement 2
  67. play_chord [62,66,69]
  68. sleep 0.5
  69. #requirement 2
  70. [62, 66, 69].ring
  71. #requirement 8
  72. play 62, pan: 1
  73. sleep 0.5
  74. play 66, pan: -1
  75. sleep 0.5
  76. play 69, pan: 0
  77. sleep 0.5
  78. #requirement 2
  79. play_pattern_timed scale(:d3, :major, num_octaves: 4), 0.125, release: 0.1
  80. #requirement 6
  81. play rrand(70, 90)
  82. sleep 0.5
  83. end
  84.  
  85.  
  86. #requirement 1
  87. live_loop :loop do
  88. #requirement 7
  89. with_fx :echo do
  90.  
  91. play_chord [62, 66, 69, 72]
  92. sleep 0.5
  93. end
  94. end
  95.  
  96. 8.times do
  97. #requirement 5
  98. use_synth :saw
  99. #requirement 2
  100. play_chord [69,73,76,79]
  101. sleep 0.5
  102. #requirement 2
  103. [69, 73, 76].ring
  104. #requirement 8
  105. play 69, pan: 1
  106. sleep 0.25
  107. play 73, pan: -1
  108. sleep 0.25
  109. play 76, pan: 1
  110. sleep 0.25
  111. play 79, pan: -1
  112. sleep 0.25
  113. #requirement 2
  114. play_pattern_timed scale(:a3, :major, num_octaves: 4), 0.125, release: 0.1
  115. #requirement 6
  116. play rrand(70, 90)
  117. sleep 0.5
  118. end
  119.  
  120. 4.times do #ending
  121. play 62
  122. sleep 0.5
  123. play 66
  124. sleep 0.5
  125. play 69
  126. sleep 0.5
  127. play 74
  128. sleep 0.5
  129. end
  130.  
  131. play 62
  132. sleep 0.5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement