-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalve_fingerings.py
99 lines (93 loc) · 1.67 KB
/
valve_fingerings.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
VALVE_FINGERINGS = {
# Low register (below middle C)
'C0': '123', # Low C
'C#0': '123',
'D0': '12',
'D#0': '23',
'E0': '2',
'F0': '1',
'F#0': '1',
'G0': '13',
'G#0': '123',
'A0': '23',
'A#0': '12',
'B0': '2',
# First octave (C1 to B1)
'C1': '0', # Open C
'C#1': '12',
'D1': '1',
'D#1': '23',
'E1': '2',
'F1': '1',
'F#1': '1',
'G1': '13',
'G#1': '123',
'A1': '23',
'A#1': '12',
'B1': '2',
# Middle octave (C2 to B2)
'C2': '0', # Open C
'C#2': '12',
'D2': '1',
'D#2': '23',
'E2': '2',
'F2': '1',
'F#2': '1',
'G2': '13',
'G#2': '123',
'A2': '23',
'A#2': '12',
'B2': '2',
# Higher octaves (C3 to B3)
'C3': '0', # Open C
'C#3': '12',
'D3': '1',
'D#3': '23',
'E3': '2',
'F3': '1',
'F#3': '1',
'G3': '13',
'G#3': '123',
'A3': '23',
'A#3': '12',
'B3': '2',
# Middle C and beyond (C4 to B4)
'C4': '0', # Open C
'C#4': '12',
'D4': '1',
'D#4': '23',
'E4': '2',
'F4': '1',
'F#4': '1',
'G4': '13',
'G#4': '123',
'A4': '23',
'A#4': '12',
'B4': '2',
# High C and beyond (C5 to B5)
'C5': '0', # Open C
'C#5': '12',
'D5': '1',
'D#5': '23',
'E5': '2',
'F5': '1',
'F#5': '1',
'G5': '13',
'G#5': '123',
'A5': '23',
'A#5': '12',
'B5': '2',
# Very high register (C6 and above)
'C6': '0', # Open C
'C#6': '12',
'D6': '1',
'D#6': '23',
'E6': '2',
'F6': '1',
'F#6': '1',
'G6': '13',
'G#6': '123',
'A6': '23',
'A#6': '12',
'B6': '2',
}