-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpiano.py
126 lines (124 loc) · 1.65 KB
/
piano.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
notes = {
36:"C2",
37:"C2#",
38:"D2",
39:"D2#",
40:"E2",
41:"F2",
42:"F2#",
43:"G2",
44:"G2#",
45:"A2",
46:"A2#",
47:"B2",
48:"C3",
49:"C3#",
50:"D3",
51:"D3#",
52:"E3",
53:"F3",
54:"F3#",
55:"G3",
56:"G3#",
57:"A3",
58:"A3#",
59:"B3",
60:"C4",
61:"C4#",
62:"D4",
63:"D4#",
64:"E4",
65:"F4",
66:"F4#",
67:"G4",
68:"G4#",
69:"A4",
70:"A4#",
71:"B4",
72:"C5",
73:"C5#",
74:"D5",
75:"D5#",
76:"E5",
77:"F5",
78:"F5#",
79:"G5",
80:"G5#",
81:"A5",
82:"A5#",
83:"B5",
84:"C6",
85:"C6#",
86:"D6",
87:"D6#",
88:"E6",
89:"F6",
90:"F6#",
91:"G6",
92:"G6#",
93:"A6",
94:"A6#",
95:"B6"
}
keys={
"C2":"1",
"C2#":"1",
"D2":"2",
"D2#":"2",
"E2":"3",
"F2":"4",
"F2#":"4",
"G2":"5",
"G2#":"5",
"A2":"6",
"A2#":"6",
"B2":"7",
"C3":"8",
"C3#":"8",
"D3":"9",
"D3#":"9",
"E3":"0",
"F3":"q",
"F3#":"q",
"G3":"w",
"G3#":"w",
"A3":"e",
"A3#":"e",
"B3":"r",
"C4":"t",
"C4#":"t",
"D4":"y",
"D4#":"y",
"E4":"u",
"F4":"i",
"F4#":"i",
"G4":"o",
"G4#":"o",
"A4":"p",
"A4#":"p",
"B4":"a",
"C5":"s",
"C5#":"s",
"D5":"d",
"D5#":"d",
"E5":"f",
"F5":"g",
"F5#":"g",
"G5":"h",
"G5#":"h",
"A5":"j",
"A5#":"j",
"B5":"k",
"C6":"l",
"C6#":"l",
"D6":"z",
"D6#":"z",
"E6":"x",
"F6":"c",
"F6#":"c",
"G6":"v",
"G6#":"v",
"A6":"b",
"A6#":"b",
"B6":"n"
}