Recently I've been obsessing with the oNLine System (NLS)'s Keyset and I wished I could have one. Thinking about this, I thought: "What if it was with a real Piano?". And so I had to build it! This is for Mac and you can have fun with it too.
You should have a Mac with developer tools installed. Then you can do
% make run
in the cloned directory of this repo and work with it. If you are
running this for the first time, the system will ask for some Accessibility
accesses (to act as a keyboard)
This table works on all octaves. The order of the keys are reverse of the
original. That is basically an error on my part that has remained. The system
has a sixth key (A
) that maps to the backspace. This is something the original
version lacked, and I didn't wish to have it on the five notes, because it was
very error prone.
C | D | E | F | G | A | Printed Character |
---|---|---|---|---|---|---|
● | - | - | - | - | - | A |
- | ● | - | - | - | - | B |
● | ● | - | - | - | - | C |
- | - | ● | - | - | - | D |
● | - | ● | - | - | - | E |
- | ● | ● | - | - | - | F |
● | ● | ● | - | - | - | G |
- | - | - | ● | - | - | H |
● | - | - | ● | - | - | I |
- | ● | - | ● | - | - | J |
● | ● | - | ● | - | - | K |
- | - | ● | ● | - | - | L |
● | - | ● | ● | - | - | M |
- | ● | ● | ● | - | - | N |
● | ● | ● | ● | - | - | O |
- | - | - | - | ● | - | P |
● | - | - | - | ● | - | Q |
- | ● | - | - | ● | - | R |
● | ● | - | - | ● | - | S |
- | - | ● | - | ● | - | T |
● | - | ● | - | ● | - | U |
- | ● | ● | - | ● | - | V |
● | ● | ● | - | ● | - | W |
- | - | - | ● | ● | - | X |
● | - | - | ● | ● | - | Y |
- | ● | - | ● | ● | - | Z |
● | ● | - | ● | ● | - | . |
- | - | ● | ● | ● | - | ? |
● | - | ● | ● | ● | - | ! |
- | ● | ● | ● | ● | - | : |
● | ● | ● | ● | ● | - | Space |
- | - | - | - | - | ● | Back Space |