Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. local os = require("os")
  2. local term = require("term")
  3. local component = require("component")
  4. local colors = require("colors")
  5. local thread = require("thread")
  6. local rs = component.redstone
  7.  
  8. noteBlocks = {
  9. {noteName="1F#",side=sides.front,colour=colors.white},
  10. {noteName="1G",side=sides.front,colour=colors.orange},
  11. {noteName="1G#",side=sides.front,colour=colors.magenta},
  12. {noteName="1A",side=sides.front,colour=colors.lightblue},
  13. {noteName="1A#",side=sides.front,colour=colors.yellow},
  14. {noteName="1B",side=sides.front,colour=colors.lime},
  15. {noteName="1C",side=sides.front,colour=colors.pink},
  16. {noteName="1C#",side=sides.front,colour=colors.gray},
  17. {noteName="1D",side=sides.front,colour=colors.silver},
  18. {noteName="1D#",side=sides.front,colour=colors.cyan},
  19. {noteName="1E",side=sides.front,colour=colors.purple},
  20. {noteName="1F",side=sides.front,colour=colors.blue},
  21. {noteName="2F#",side=sides.front,colour=colors.brown},
  22. {noteName="2G",side=sides.back, colour=colors.white},
  23. {noteName="2G#",side=sides.back,colour=colors.orange},
  24. {noteName="2A",side=sides.back, colour=colors.magenta},
  25. {noteName="2A#",side=sides.back,colour=colors.lightblue},
  26. {noteName="2B",side=sides.back, colour=colors.yellow},
  27. {noteName="2C",side=sides.back, colour=colors.lime},
  28. {noteName="2C#",side=sides.back,colour=colors.pink},
  29. {noteName="2D",side=sides.back, colour=colors.gray},
  30. {noteName="2D#",side=sides.back,colour=colors.silver},
  31. {noteName="2E",side=sides.back, colour=colors.cyan},
  32. {noteName="2F",side=sides.back, colour=colors.purple},
  33. {noteName="3F#",side=sides.back,colour=colors.blue}
  34. }
  35.  
  36. song1 = {
  37. {noteName="2G", length=0.05},
  38. {noteName="2F#",length=0.05},
  39. {noteName="1D#",length=0.05},
  40. {noteName="1A",length=0.05},
  41. {noteName="1G#",length=0.05},
  42. {noteName="1E",length=0.05},
  43. {noteName="2G#",length=0.05},
  44. {noteName="2C",length=0.05}
  45. }
  46.  
  47. for x, note in ipairs(song1) do
  48. for y, noteMaster in ipairs(noteBlocks) do
  49. if note.noteName == noteMaster.noteName then
  50. rs.setBundledOutput(noteMaster.side,{[noteMaster.colour] = 15})
  51. rs.setBundledOutput(noteMaster.side,{[noteMaster.colour] = 0})
  52. end
  53. end
  54. os.sleep(note.length)
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement