; Key to note mapping.
1=G4      ;Key 1:  ESC
2=B4      ;Key 2:  1  (top row)
3=C#5     ;Key 3:  2
4=D#5     ;Key 4:  3
5=F4      ;Key 5:  4
6=F#5     ;Key 6:  5
7=G#5     ;Key 7:  6
8=A#5     ;Key 8:  7
9=C5      ;Key 9:  8
10=C#6    ;Key 10: 9
11=D#6    ;Key 11: 0
12=F5     ;Key 12: -
13=F#6    ;Key 13: =
14=G1     ;Key 14: Backspace
15=A#4    ;Key 15: Tab
16=C5     ;Key 16: Q
17=D5     ;Key 17: W
18=E5     ;Key 18: E
19=F5     ;Key 19: R
20=G5     ;Key 20: T
21=A5     ;Key 21: Y
22=B5     ;Key 22: U
23=C6     ;Key 23: I
24=D6     ;Key 24: O
25=E6     ;Key 25: P
26=F6     ;Key 26: [
27=G6     ;Key 27: ]
28=C1     ;Key 28: Return
29=0      ;Key 29: Ctrl
30=B3     ;Key 30: A
31=C#4    ;Key 31: S
32=D#4    ;Key 32: D
33=F3     ;Key 33: F
34=F#4    ;Key 34: G
35=G#4    ;Key 35: H
36=A#4    ;Key 36: J
37=C4     ;Key 37: K
38=C#5    ;Key 38: L
39=D#5    ;Key 39: ;
40=F4     ;Key 40: '
41=F#5    ;Key 41: `
42=0      ;Key 42: Left shift
43=A#3    ;Key 43: \
44=C4     ;Key 44: Z
45=D4     ;Key 45: X
46=E4     ;Key 46: C
47=F4     ;Key 47: V
48=G4     ;Key 48: B
49=A4     ;Key 49: N
50=B4     ;Key 50: M
51=C5     ;Key 51: ,
52=D5     ;Key 52: .
53=E5     ;Key 53: /
54=0      ;Key 54: Right shift
55=C2     ;Key 55: * PrtSc
56=0      ;Key 56: Alt
57=G3     ;Key 57: Space Bar
58=0      ;Key 58: Caps Lock   See note
59=G1     ;Key 59: F1
60=E2     ;Key 60: F2
61=F1     ;Key 61: F3
62=D2     ;Key 62: F4
63=E1     ;Key 63: F5
64=C2     ;Key 64: F6
65=D1     ;Key 65: F7
66=B1     ;Key 66: F8
67=C1     ;Key 67: F9
68=A1     ;Key 68: F10
69=0      ;Key 69: Num lock   See note
70=0      ;Key 70: Scroll Lock   See note
71=C4     ;Key 71: 7    (numeric pad)
72=D4     ;Key 72: 8
73=E4     ;Key 73: 9
74=B3     ;Key 74: -
75=F3     ;Key 75: 4
76=G3     ;Key 76: 5
77=A3     ;Key 77: 6
78=B2     ;Key 78: +
79=C3     ;Key 79: 1
80=D3     ;Key 80: 2
81=E3     ;Key 81: 3
82=G2     ;Key 82: Ins
83=A2     ;Key 83: Del
84=0      ;Key 84: Sys-req (AT only)
;  Note: assigning a note to Num Lock, Scroll Lock, or Caps Lock
;  doesn't always work, as many keyboards (especially for AT's)
;  send a number of scan codes when one of these keys is hit.