lucasmontec

Untitled

Aug 22nd, 2020 (edited)
459
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.09 KB | None | 0 0
  1. use_synth :saw
  2.  
  3. clap = "<path>/clap.wav"
  4.  
  5. note_time = 0.22
  6.  
  7. define :strum do |note_a, note_b, time, repeats|
  8.   repeats.times do
  9.     play note_a
  10.     sleep time
  11.     play note_b
  12.     sleep time
  13.   end
  14. end
  15.  
  16. define :main_base do |n|
  17.   n.times do
  18.     strum :C3, :C, note_time, 4
  19.    
  20.     strum :Ab2, :Ab3, note_time, 4
  21.    
  22.     strum :F2, :F, note_time, 2
  23.    
  24.     strum :C3, :C, note_time, 2
  25.    
  26.     strum :G2, :G3, note_time, 4
  27.   end
  28. end
  29.  
  30. define :melody do
  31.   s = play 60, attack: 0.1, sustain: (note_time * 32) - 0.2, release: 0.1, note_slide: 0.25
  32.   sleep note_time * 6
  33.   control s, note: 65
  34.   sleep note_time * 2
  35.   control s, note: 67
  36.   sleep note_time * 6
  37.   control s, note: 72
  38.   sleep note_time * 2
  39.   control s, note: 70
  40.   sleep note_time * 6
  41.   control s, note: 65
  42.   sleep note_time * 2
  43.   control s, note: 67
  44.   sleep note_time * 8
  45. end
  46.  
  47. define :melody2 do
  48.   s = play 60, attack: 0.1, sustain: (note_time * 32) - 0.2, release: 0.1, note_slide: 0.25
  49.   sleep note_time * 6
  50.   control s, note: 65
  51.   sleep note_time * 2
  52.   control s, note: 67
  53.   sleep note_time * 6
  54.   control s, note: 72
  55.   sleep note_time * 2
  56.   control s, note: 74
  57.   sleep note_time * 6
  58.   control s, note: 75
  59.   sleep note_time * 2
  60.   control s, note: 72
  61.   sleep note_time * 8
  62. end
  63.  
  64.  
  65. #MUSIC
  66.  
  67. main_base 2
  68.  
  69. live_loop :flibble do
  70.   sample :bd_haus, rate: 1
  71.   sleep note_time * 2
  72. end
  73.  
  74. main_base 1
  75.  
  76. live_loop :flibble do
  77.   3.times do
  78.     sample :bd_haus, rate: 1
  79.     sleep note_time
  80.     sample clap, rate: 1
  81.     sleep note_time
  82.   end
  83.  
  84.   sample :bd_haus, rate: 1
  85.   sleep note_time
  86.   sample :bd_haus, rate: 1
  87.   sample clap, rate: 1
  88.   sleep note_time
  89. end
  90.  
  91. with_fx :flanger do
  92.   main_base 2
  93. end
  94.  
  95. live_loop :flibble do
  96.   sample :bd_haus, rate: 1
  97.   sleep note_time * 2
  98. end
  99.  
  100. use_synth :supersaw
  101.  
  102. melody
  103. melody
  104.  
  105. live_loop :flibble do
  106.   3.times do
  107.     sample :bd_haus, rate: 1
  108.     sleep note_time
  109.     sample clap, rate: 1
  110.     sleep note_time
  111.   end
  112.  
  113.   sample :bd_haus, rate: 1
  114.   sleep note_time
  115.   sample :bd_haus, rate: 1
  116.   sample clap, rate: 1
  117.   sleep note_time
  118. end
  119.  
  120. melody2
Add Comment
Please, Sign In to add comment