robocyclone

Untitled

Nov 4th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 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. term.redirect(monitor)
  13. term.clear()
  14. term.setTextScale(.5)
  15. local keys = {
  16. ["c"] = window.create(monitor, 0, 0, 5, 20, true),
  17. ["d"] = window.create(monitor, 5, 0, 5, 20, true),
  18. ["e"] = window.create(monitor, 10, 0, 5, 20, true),
  19. ["f"] = window.create(monitor, 15, 0, 5, 20, true),
  20. ["g"] = window.create(monitor, 20, 0, 5, 20, true),
  21. ["a"] = window.create(monitor, 25, 0, 5, 20, true),
  22. ["b"] = window.create(monitor, 30, 0, 5, 20, true),
  23. ["c2"] = window.create(monitor, 35, 0, 5, 20, true),
  24. ["cSharp"] = window.create(monitor, 2, 0, 2, 20, true),
  25. ["dSharp"] = window.create(monitor, 7, 0, 2, 20, true),
  26. ["fSharp"] = window.create(monitor, 17, 0, 2, 20, true),
  27. ["gSharp"] = window.create(monitor, 22, 0, 2, 20, true),
  28. ["aSharp"] = window.create(monitor, 27, 0, 2, 20, true)
  29. }
  30. for k, v in pairs(keys) do
  31. if not k:find("Sharp") then
  32. v.setBackgroundColor(colors.white)
  33. else
  34. v.setBackgroundColor(colors.black)
  35. end
  36. v.clear()
  37. end
  38.  
  39. while true do
  40. end
  41.  
  42. --local event,
  43.  
  44. --function touched()
Advertisement
Add Comment
Please, Sign In to add comment