Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 8.80 KB | None | 0 0
  1. puts "######################~~..'|.##############.|`..~~#######################"
  2. puts "##############~./`.~~./' ./ ################ \. `\. ~~.`\.~##############"
  3. puts "############~.' `.`-'   /   ~#############~ .  \  `-'.'  `.~############"
  4. puts "##########~.'    |     |  .'\ ~##########~ /`.  |     |     `.~##########"
  5. puts "########~.'      |     |  |`.`._ ~####~ _.'.'|  |     |       `.~########"
  6. puts "######~.'        `.    |  `..`._|\.--./|_.'..'  |    .'         `.~######"
  7. puts "####~.'            \  | #.`.`._`.'--`.'_.'.'.# |   /             `.~####"
  8. puts "##~.'       ......  \ | ###.`~'(o\||/o)`~'.### |  /  ......        `.~##"
  9. puts "~.`.......'~      `. \ \~####  |\_  _/|  ####~/  / .'      ~`........'.~"
  10. puts ";.'                 \ .----.__.'`(n||n)'`.__.----. /                  `;"
  11. puts "`.                  .'    .'   `. \`'/ .'   `.    `.                  .'"
  12. puts "#:               ..':      :    '. ~~ .`    :      :`..               :#"
  13. puts "#:             .'   :     .'     .'  `.     `.     :   `.             :#"
  14. puts "#:           .'    .`   .'       . || .       `.   '.    `.           :#"
  15. puts "#:         .'    .' :       ....'      `....       : `.    `.         :#"
  16. puts "#:       .'    .' ) )        (      )     (      (    )`.    `.       :#"
  17. puts "#:     ..'    .  ( ((   )  ) )) (  ((  (  ))  )  ))  ((  `.   `..     :#"
  18. puts "#:  ..'      .'# ) ) ) (( ( ( (  ) ) ) ))( ( (( ( (  ) ) #`.     `..  :#"
  19. puts "#;.'        .'##|((  ( ) ) ) ) )( (  (( ( ) )) ) ) )( (||##`.       `.:#"
  20. puts "#`.        .'###|\__  )( (( ( ( )  )  )) )  (  (( ( )_)/|###`.       .'#"
  21. puts "##.`       '#####\__~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~__/#####`      '.##"
  22. puts "###        #######  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  #######       ###"
  23. puts "Printing Monsters V2.0"
  24. puts "Mixed by Ronovo Ronove"
  25. puts "Start BPM: 180"
  26. puts "End BPM: ???"
  27. puts "Let the Terror Begin!"
  28.  
  29. drums = "C:/Users/MrSkeletal/Music/gabber samples/"
  30. lich = drums + "undead.wav"
  31. roar = drums + "roar.wav"
  32.  
  33. x = :loop_3d_printer
  34. d = 0.5
  35. r = 1.75
  36. a = 0.5
  37. rAmp = 1
  38. room = 0
  39.  
  40. y = sample_duration(x) / r
  41.  
  42.  
  43.  
  44. ##PRINTER SAMPLE
  45. live_loop :main do
  46.   with_fx :reverb, amp: rAmp, room: room do
  47.     with_fx :distortion,distort: d do
  48.       sample x, rate: r, amp: a
  49.       sleep y
  50.     end
  51.   end
  52. end
  53.  
  54. #######################
  55. # KICK METHODS
  56. #######################
  57. define :sample808kick1 do
  58.   with_fx :distortion, distort: 0.99 do
  59.     8.times do
  60.       sample :bd_808, amp: 2
  61.       sleep 2
  62.     end
  63.   end
  64. end
  65.  
  66. define :sample808kick2 do
  67.   with_fx :distortion, distort: 0.99 do
  68.     16.times do
  69.       sample :bd_808, amp: 2
  70.       sleep 1
  71.     end
  72.   end
  73. end
  74.  
  75. define :samplekick0 do
  76.   with_fx :distortion, distort: 0.99 do
  77.     4.times do
  78.       sample :bd_haus
  79.       sleep 1
  80.     end
  81.     sample :bd_haus
  82.     sleep 2
  83.     8.times do
  84.       sample :bd_haus
  85.       sleep 0.25
  86.     end
  87.     4.times do
  88.       sample :bd_haus
  89.       sleep 1
  90.     end
  91.     4.times do
  92.       sample :bd_fat
  93.       sleep 1
  94.     end
  95.   end
  96. end
  97.  
  98. define :samplekick1 do
  99.   with_fx :distortion, distort: 0.99 do
  100.     12.times do
  101.       sample :bd_haus
  102.       sleep 1
  103.     end
  104.     8.times do
  105.       sample :bd_fat
  106.       sleep 0.5
  107.     end
  108.   end
  109. end
  110.  
  111. define :samplekick2 do
  112.   with_fx :distortion, distort: 0.99 do
  113.     4.times do
  114.       sample :bd_haus
  115.       sleep 1
  116.     end
  117.     4.times do
  118.       sample :bd_fat
  119.       sleep 1
  120.     end
  121.     4.times do
  122.       sample :bd_haus
  123.       sleep 1
  124.     end
  125.     4.times do
  126.       sample :bd_fat, amp: 1.5
  127.       sleep 0.5
  128.     end
  129.     8.times do
  130.       sample :bd_fat
  131.       sleep 0.25
  132.     end
  133.   end
  134. end
  135.  
  136. define :samplekick3 do
  137.   with_fx :distortion, distort: 0.99 do
  138.     4.times do
  139.       sample :bd_haus
  140.       sleep 1
  141.     end
  142.     4.times do
  143.       sample :bd_fat
  144.       sleep 0.75
  145.     end
  146.     4.times do
  147.       sample :bd_haus
  148.       sleep 0.25
  149.     end
  150.     4.times do
  151.       sample :bd_haus
  152.       sleep 1
  153.     end
  154.     4.times do
  155.       sample :bd_fat, amp: 1.5
  156.       sleep 0.5
  157.     end
  158.     8.times do
  159.       sample :bd_haus
  160.       sleep 0.25
  161.     end
  162.   end
  163. end
  164.  
  165. define :sample808kick do
  166.   with_fx :distortion, distort: 0.99 do
  167.     16.times do
  168.       sample :bd_808
  169.       sleep 1
  170.     end
  171.   end
  172. end
  173.  
  174. ########################
  175. #Snare Methods
  176. #######################
  177. define :sampleSnare do
  178.   with_fx :distortion, distort: 0.3 do
  179.     4.times do
  180.       sleep 2
  181.       sample :sn_dolf, amp: 2.5
  182.       sleep 2
  183.     end
  184.   end
  185. end
  186.  
  187. define :sampleSnare2 do
  188.   with_fx :distortion, distort: 0.3 do
  189.     4.times do
  190.       sleep 1.5
  191.       sample :sn_dolf, amp: 2.5
  192.       sleep 1.5
  193.       sample :sn_dolf, amp: 2.5
  194.       sleep 1
  195.     end
  196.   end
  197. end
  198.  
  199.  
  200.  
  201.  
  202. ########################
  203. #High Hat Methods
  204. #######################
  205. define :samplehh do
  206.   with_fx :distortion, distort: 0.3 do
  207.     8.times do
  208.       sleep 0.5
  209.       sample :drum_cymbal_closed, amp: 2.5
  210.       sleep 0.25
  211.       sample :drum_cymbal_closed, amp: 2.5
  212.       sleep 0.75
  213.       sample :drum_cymbal_open, amp: 2.5
  214.       sleep 0.5
  215.     end
  216.   end
  217. end
  218.  
  219. define :samplehh2 do
  220.   with_fx :distortion, distort: 0.3 do
  221.     8.times do
  222.       sleep 0.5
  223.       sample :drum_cymbal_closed, amp: 2.5
  224.       sleep 0.5
  225.       sample :drum_cymbal_closed, amp: 2.5
  226.       sleep 0.5
  227.       4.times do
  228.         sample :drum_cymbal_closed, amp: 2.5
  229.         sleep 0.25
  230.       end
  231.       sample :drum_cymbal_closed, amp: 2.5
  232.       sleep 1
  233.       sample :drum_cymbal_closed, amp: 2.5
  234.       sleep 0.5
  235.     end
  236.   end
  237. end
  238.  
  239. define :samplehh3 do
  240.   with_fx :distortion, distort: 0.3 do
  241.     4.times do
  242.       sleep 1
  243.       sample :drum_cymbal_closed, amp: 2.5
  244.       sleep 0.5
  245.       sample :drum_cymbal_closed, amp: 2.5
  246.       sleep 0.5
  247.       sample :drum_cymbal_open, amp: 2.5
  248.       sleep 2
  249.     end
  250.   end
  251. end
  252.  
  253. define :samplehh4 do
  254.   with_fx :distortion, distort: 0.3 do
  255.     4.times do
  256.       sleep 1
  257.       sample :drum_cymbal_closed, amp: 2.5
  258.       sleep 0.5
  259.       2.times do
  260.         sample :drum_cymbal_closed, amp: 2.5
  261.         sleep 0.25
  262.       end
  263.       sample :drum_cymbal_open, amp: 2.5
  264.       sleep 2
  265.       sample :drum_cymbal_closed, amp: 2.5
  266.     end
  267.    
  268.   end
  269. end
  270.  
  271. define :samplehh5 do
  272.   with_fx :distortion, distort: 0.3 do
  273.     8.times do
  274.       sleep 0.5
  275.       sample :drum_cymbal_closed, amp: 2.5
  276.       sleep 0.5
  277.       sample :drum_cymbal_closed, amp: 2.5
  278.       sleep 0.5
  279.       4.times do
  280.         sample :drum_cymbal_closed, amp: 2.5
  281.         sleep 0.25
  282.       end
  283.       sample :drum_cowbell, amp: 2.5
  284.       sleep 1
  285.       sample :drum_cymbal_closed, amp: 2.5
  286.       sleep 0.5
  287.     end
  288.   end
  289. end
  290. ########################
  291. #Stucture Methods
  292. #######################
  293. define :mainLoop do
  294.   3.times do
  295.     samplekick0
  296.   end
  297.   samplekick1
  298. end
  299.  
  300. define :mainLoop2 do
  301.   4.times do
  302.     samplekick1
  303.   end
  304. end
  305.  
  306. define :mainLoopSnare do
  307.   in_thread do
  308.     4.times do
  309.       sampleSnare
  310.     end
  311.   end
  312.   3.times do
  313.     samplekick0
  314.   end
  315.   samplekick1
  316. end
  317.  
  318. define :mainLoopSnare2 do
  319.   in_thread do
  320.     4.times do
  321.       sampleSnare
  322.     end
  323.   end
  324.   4.times do
  325.     samplekick1
  326.   end
  327. end
  328.  
  329. define :mainLoopSnareHHhalf do
  330.   in_thread do
  331.     2.times do
  332.       sampleSnare
  333.     end
  334.   end
  335.   in_thread do
  336.     samplehh
  337.     samplehh5
  338.   end
  339.   2.times do
  340.     samplekick3
  341.   end
  342. end
  343.  
  344. define :mainLoopSnareHHhalf2 do
  345.   in_thread do
  346.     2.times do
  347.       sampleSnare
  348.     end
  349.   end
  350.   in_thread do
  351.     2.times do
  352.       samplehh4
  353.     end
  354.   end
  355.   2.times do
  356.     samplekick3
  357.   end
  358. end
  359.  
  360. define :mainLoopSnareHHhalf3 do
  361.   in_thread do
  362.     2.times do
  363.       sampleSnare
  364.     end
  365.   end
  366.   in_thread do
  367.     2.times do
  368.       samplehh5
  369.     end
  370.   end
  371.   2.times do
  372.     samplekick3
  373.   end
  374. end
  375.  
  376. define :mainLoopSnareHH do
  377.   in_thread do
  378.     4.times do
  379.       sampleSnare2
  380.     end
  381.   end
  382.   in_thread do
  383.     4.times do
  384.       samplehh2
  385.     end
  386.   end
  387.   2.times do
  388.     samplekick2
  389.     samplekick3
  390.   end
  391. end
  392.  
  393.  
  394.  
  395. define :mainLoopSnareHHstart do
  396.   in_thread do
  397.     4.times do
  398.       samplehh3
  399.     end
  400.   end
  401.   in_thread do
  402.     4.times do
  403.       sampleSnare
  404.     end
  405.   end
  406.   3.times do
  407.     samplekick0
  408.   end
  409.   samplekick1
  410. end
  411.  
  412. sleep y
  413. use_bpm 180
  414. sample808kick1
  415. sample808kick2
  416. mainLoop
  417. mainLoopSnare
  418. mainLoopSnareHHstart
  419. use_bpm 170
  420. mainLoopSnareHHhalf2
  421.  
  422. use_bpm 230
  423. mainLoop
  424.  
  425. use_bpm 350
  426. 2.times do
  427.   mainLoopSnare
  428. end
  429.  
  430. use_bpm 500
  431. mainLoopSnare2
  432.  
  433. use_bpm 1000
  434. mainLoop2
  435.  
  436. ##Goal of this BPM Is to make the thread die
  437. #I think minimum is 4000 if you wanna play with it
  438. use_bpm 5000
  439. mainLoop2
  440.  
  441. use_bpm 60
  442. x = lich
  443. d = 0.5
  444. a = 2
  445. r = 1
  446. rAmp = 0.5
  447. room = 0.8
  448. y = sample_duration(x)
  449. sleep y
  450.  
  451. a = 0
  452. x = roar
  453. y = 16
  454. use_bpm 90
  455. in_thread do
  456.   sleep 16
  457.   rAmp = 0.5
  458.   room = 1
  459.   r = 0.9
  460.   a = 1.5
  461. end
  462. 2.times do
  463.   mainLoopSnareHHhalf3
  464. end
  465. use_bpm 180
  466. y = sample_duration(x)
  467. mainLoopSnareHH
  468. a = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement