Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. # Jesus, joy of man's desiring meets MIU!!!!
  2. use_bpm 80
  3. #use_transpose note_shift (semitone number)
  4.  
  5. #Original melody:
  6. notes = [:G3, :A3, :B3, :D4, :C4, :C4, :E4, :D4, :D4, :G4, :Fs4, :G4, :D4, :B3, :G3, :A3, :B3, :C4, :D4, :E4, :D4, :C4, :B3, :A3, :B3, :G3, :Fs3, :G3, :A3, :D3, :Fs3, :A3, :C4, :B3, :A3, :B3, :G3, :A3, :B3, :D4, :C4, :C4, :E4, :D4, :D4, :G4, :Fs4, :G4, :D4, :B3, :G3, :A3, :B3, :E3, :D4, :C4, :B3, :A3, :G3, :D3, :G3, :Fs3, :G3, :B3, :D4, :G4, :D4, :B3, :G3, :B3, :D4, :B3]
  7. times = [0.3]
  8. notes_short = [:G3, :A3, :B3, :D4, :C4, :C4, :E4, :D4, :D4, :G4, :Fs4, :G4, :D4, :B3, :G3, :A3, :B3, :C4, :D4, :E4, :D4, :C4, :B3, :A3, :B3]
  9.  
  10. miuString = "MIU"
  11. itCounter = 0
  12. transposeValue = 0
  13. while itCounter < miuString.length do
  14.  
  15. if (miuString[itCounter] == "M")
  16. #Toca la melodia original
  17.  
  18. play_pattern_timed(notes, times)
  19. elsif(miuString[itCounter] == "I")
  20. #I transpone una tercera mayor e invierte la melodia
  21.  
  22. transposeValue = transposeValue + 4
  23. use_transpose transposeValue
  24.  
  25. notes = notes.reverse #Reverses note order
  26. play_pattern_timed(notes, times)
  27. elsif(miuString[itCounter] == "U")
  28. #U transpone una octava e invierte la melodia
  29.  
  30. transposeValue = transposeValue + 12
  31. use_transpose transposeValue
  32. notes = notes.reverse #Reverses note order
  33. play_pattern_timed(notes, times)
  34. else
  35.  
  36. end
  37.  
  38. itCounter = itCounter + 1
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement