-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathidentwritenotesdata.py
48 lines (32 loc) · 2.01 KB
/
identwritenotesdata.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
header = """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Identify/Write Notes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\markup {{ {boldfont} {{ Identifying and Writing Notes }}}}
"""
identText = """\markup {{ {font} {{ Identify the following notes. }}}}
"""
identSectionStart = """{{ \override TextScript.staff-padding = #6 \\notimesig \\nobarline \clef {clef} """
identLoop = """{note}_\markup \center-align {{ {key} }} """
identSectionEnd = """}"""
writeText = """\markup {{ {font} {{ Write the following notes. }}}}
"""
writeSectionStart = """{{ \override TextScript.staff-padding = #6 \\notimesig \\nobarline \clef {clef} """
writeLoop = """{note}_\markup \center-align {{ {key} }} """
writeSectionEnd = """}"""
# notes and keys for each clef
trebleNotes = ["d'", "e'", "f'", "g'", "a'", "b'", "c''", "d''", "e''", "f''", "g''"]
trebleKey = ['SD', 'LE', 'SF', 'LG', 'SA', 'LB', 'SC', 'LD', 'SE', 'LF', 'SG']
tenorNotes = ["c", "d", "e", "f", "g", "a", "b", "c'", "d'", "e'", "f'"]
tenorKey = ['SC', 'LD', 'SE', 'LF', 'SG', 'LA', 'SB', 'LC', 'SD', 'LE', 'SF']
altoNotes = ["e", "f", "g", "a", "b", "c'", "d'", "e'", "f'", "g'", "a'"]
altoKey = ['SE', 'LF', 'SG', 'LA', 'SB', 'LC', 'SD', 'LE', 'SF', 'LG', 'SA']
bassNotes = ["f,", "g,", "a,", "b,", "c", "d", "e", "f", "g", "a", "b"]
bassKey = ['SF', 'LG', 'SA', 'LB', 'SC', 'LD', 'SE', 'LF', 'SG', 'LA', 'SB']
trebleLedgerNotes = ["f", "g", "a", "b", "c'", "a''", "b''", "c'''", "d'''", "e'''"]
trebleLedgerKey = ['LF', 'SG', 'LA', 'SB', 'LC', 'LA', 'SB', 'LC', 'SD', 'LE']
tenorLedgerNotes = ["e,", "f,", "g,", "a,", "b,", "g'", "a'", "b'", "c''", "d''"]
tenorLedgerKey = ['LE', 'SF', 'LG', 'SA', 'LB', 'LG', 'SA', 'LB', 'SC', 'LD']
altoLedgerNotes = ["g,", "a,", "b,", "c", "d", "b'", "c''", "d''", "e''", "f''"]
altoLedgerKey = ['LG', 'SA', 'LB', 'SC', 'LD', 'LB', 'SC', 'LD', 'SE', 'LF']
bassLedgerNotes = ["a,,", "b,,", "c,", "d,", "e,", "c'", "d'", "e'", "f'", "g'"]
bassLedgerKey = ['LA', 'SB', 'LC', 'SD', 'LE', 'LC', 'SD', 'LE', 'SF', 'LG']