Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[initialize keys!
- need 13 windows - C to C 8 white keys 5 black
- C, C#, D, D#, E, F, F#, G, G#, A, A#, B, C
- chord mode? idk
- each monitor is 15x10, set is 3x2
- resolution therefore is 45x20
- ]]
- local monitor = peripheral.wrap("top")
- monitor.setTextScale(.5)
- local keys = {
- ["c"] = window.create(monitor, 0, 0, 5, 20, true),
- ["d"] = window.create(monitor, 5, 0, 5, 20, true),
- ["e"] = window.create(monitor, 10, 0, 5, 20, true),
- ["f"] = window.create(monitor, 15, 0, 5, 20, true),
- ["g"] = window.create(monitor, 20, 0, 5, 20, true),
- ["a"] = window.create(monitor, 25, 0, 5, 20, true),
- ["b"] = window.create(monitor, 30, 0, 5, 20, true),
- ["c2"] = window.create(monitor, 35, 0, 5, 20, true),
- ["cSharp"] = window.create(monitor, 2, 0, 2, 20, true),
- ["dSharp"] = window.create(monitor, 7, 0, 2, 20, true),
- ["fSharp"] = window.create(monitor, 17, 0, 2, 20, true),
- ["gSharp"] = window.create(monitor, 22, 0, 2, 20, true),
- ["aSharp"] = window.create(monitor, 27, 0, 2, 20, true)
- }
- for k, v in pairs(keys) do
- if not k:find("Sharp") then
- v.setBackgroundColor(colors.white)
- else
- v.setBackgroundColor(colors.black)
- end
- v.clear()
- end
- while true do
- end
- --local event,
- --function touched()
Advertisement
Add Comment
Please, Sign In to add comment