robocyclone

Untitled

Nov 4th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. --[[initialize keys!
  2. need 13 windows - C to C 8 white keys 5 black
  3. C, C#, D, D#, E, F, F#, G, G#, A, A#, B, C
  4. chord mode? idk
  5.  
  6. each monitor is 15x10, set is 3x2
  7.  
  8. resolution therefore is 45x20
  9. ]]
  10.  
  11. local monitor = peripheral.wrap("top")
  12. monitor.setTextScale(.5)
  13. local keys = {
  14. ["c"] = window.create(monitor, 0, 0, 5, 20, true),
  15. ["d"] = window.create(monitor, 5, 0, 5, 20, true),
  16. ["e"] = window.create(monitor, 10, 0, 5, 20, true),
  17. ["f"] = window.create(monitor, 15, 0, 5, 20, true),
  18. ["g"] = window.create(monitor, 20, 0, 5, 20, true),
  19. ["a"] = window.create(monitor, 25, 0, 5, 20, true),
  20. ["b"] = window.create(monitor, 30, 0, 5, 20, true),
  21. ["c2"] = window.create(monitor, 35, 0, 5, 20, true),
  22. ["cSharp"] = window.create(monitor, 2, 0, 2, 20, true),
  23. ["dSharp"] = window.create(monitor, 7, 0, 2, 20, true),
  24. ["fSharp"] = window.create(monitor, 17, 0, 2, 20, true),
  25. ["gSharp"] = window.create(monitor, 22, 0, 2, 20, true),
  26. ["aSharp"] = window.create(monitor, 27, 0, 2, 20, true)
  27. }
  28. for k, v in pairs(keys) do
  29. if not k:find("Sharp") then
  30. v.setBackgroundColor(colors.white)
  31. else
  32. v.setBackgroundColor(colors.black)
  33. end
  34. v.clear()
  35. end
  36.  
  37. while true do
  38. end
  39.  
  40. --local event,
  41.  
  42. --function touched()
Advertisement
Add Comment
Please, Sign In to add comment