-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoptions.ts
124 lines (118 loc) · 4.43 KB
/
options.ts
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
export const keyTonicOptions = [
{ label: 'C', value: 'C'},
{ label: 'D', value: 'D'},
{ label: 'E', value: 'E'},
{ label: 'F', value: 'F'},
{ label: 'G', value: 'G'},
{ label: 'A', value: 'A'},
{ label: 'B', value: 'B'},
]
// flat symbol is unicode 266D
// natural symbol is unicode 266E
// sharp symbol is unicode 266F
export const keySymbolOptions = [
{ label: '♮', value: ''},
{ label: '♯', value: '♯'},
{ label: '♭', value: '♭'},
]
export const keyModeOptions = [
{ label: 'Major', value: 'Major'},
{ label: 'Minor', value: 'Minor'},
{ label: 'Harmonic Minor', value: 'Harmonic Minor'},
{ label: 'Melodic Minor', value: 'Melodic Minor'},
{ label: 'Phrygian', value: 'Phrygian'},
{ label: 'Lydian', value: 'Lydian'},
{ label: 'Mixolydian', value: 'Mixolydian'},
{ label: 'Dorian', value: 'Dorian'},
{ label: 'Locrian', value: 'Locrian'},
{ label: 'Minor Pentatonic', value: 'Minor Pentatonic'},
{ label: 'Major Pentatonic', value: 'Major Pentatonic'},
{ label: 'Lydian Dominant', value: 'Lydian Dominant'},
{ label: 'Phrygian Dominant', value: 'Phrygian Dominant'},
]
export const chordOptions = [
{ label: 'I', value: 'I'},
{ label: 'II', value: 'II'},
{ label: 'III', value: 'III'},
{ label: 'IV', value: 'IV'},
{ label: 'V', value: 'V'},
{ label: 'VI', value: 'VI'},
{ label: 'VII', value: 'VII'},
{ label: 'i', value: 'i'},
{ label: 'ii', value: 'ii'},
{ label: 'iii', value: 'iii'},
{ label: 'iv', value: 'iv'},
{ label: 'v', value: 'v'},
{ label: 'vi', value: 'vi'},
{ label: 'vii', value: 'vii'}
]
export const chordTypeOptions = [
{ label: 'Major', value: 'Maj'},
{ label: 'Minor', value: 'Min'},
{ label: 'Diminished', value: 'Dim'},
{ label: 'Augmented', value: 'Aug'},
{ label: 'Dominant 7th', value: '7'},
{ label: 'Major 7th', value: 'Maj7'},
{ label: 'Minor 7th', value: 'Min7'},
{ label: 'Diminished 7th', value: 'Dim7'},
{ label: 'Half Diminished 7th', value: 'Min7♭5'},
{ label: 'Augmented 7th', value: 'Aug7'},
{ label: 'Dominant 9th', value: '9'},
{ label: 'Major 9th', value: 'Maj9'},
{ label: 'Minor 9th', value: 'Min9'},
{ label: 'Dominant 11th', value: '11'},
{ label: 'Major 11th', value: 'Maj11'},
{ label: 'Minor 11th', value: 'Min11'},
{ label: 'Dominant 13th', value: '13'},
{ label: 'Major 13th', value: 'Maj13'},
{ label: 'Minor 13th', value: 'Min13'},
{ label: 'Suspended 2nd', value: 'Sus2'},
{ label: 'Suspended 4th', value: 'Sus4'},
{ label: 'Power', value: '5'},
{ label: 'Add 2nd', value: 'Add2'},
{ label: 'Add 4th', value: 'Add4'},
{ label: '6th', value: '6'},
{ label: 'Minor 6th', value: 'Min6'},
{ label: '6/9', value: '6/9'},
{ label: 'Minor 6/9', value: 'Min6/9'},
{ label: 'Major 7th ♯11', value: 'Maj7♯11'}
]
export const sectionTypeOptions = [
{ label: 'Verse', value: 'Verse'},
{ label: 'Chorus', value: 'Chorus'},
{ label: 'Bridge', value: 'Bridge'},
{ label: 'Intro', value: 'Intro'},
{ label: 'Outro', value: 'Outro'},
{ label: 'Interlude', value: 'Interlude'},
{ label: 'Solo', value: 'Solo'},
{ label: 'Instrumental', value: 'Instrumental'},
{ label: 'Pre-Chorus', value: 'Pre-Chorus'},
{ label: 'Post-Chorus', value: 'Post-Chorus'},
{ label: 'Whole', value: 'Whole'},
{ label: 'Section A', value: 'Section A'},
{ label: 'Section B', value: 'Section B'},
{ label: 'Section C', value: 'Section C'},
{ label: 'Section D', value: 'Section D'},
]
export const genreOptions: GenreOption[] = [
{ label: 'Pop', value: 'Pop'},
{ label: 'Rock', value: 'Rock'},
{ label: 'Metal', value: 'Metal'},
{ label: 'Jazz', value: 'Jazz'},
{ label: 'Jazz Standards', value: 'Jazz Standards'},
{ label: 'Alternative/Indie', value: 'Alternative/Indie'},
{ label: 'Classical', value: 'Classical'},
{ label: 'Country', value: 'Country'},
{ label: 'R&B', value: 'R&B'},
{ label: 'Hip Hop', value: 'Hip Hop'},
{ label: 'Blues', value: 'Blues'},
{ label: 'Funk', value: 'Funk'},
{ label: 'Soul', value: 'Soul'},
{ label: 'Folk', value: 'Folk'},
{ label: 'Electronic', value: 'Electronic'},
{ label: 'Disco', value: 'Disco'},
{ label: 'Reggae', value: 'Reggae'},
{ label: 'Punk', value: 'Punk'},
{ label: 'Game Music', value: 'Game Music'},
{ label: 'Show Tunes', value: 'Show Tunes'},
]