PageSourceSearch

https://www.tonegym.co/js/play/tonegym/tools/script/lists.js?v=5.2.217

js tonegym.co collected 2026-09-24 11:21:55 UTC 447,481 bytes, 16,185 lines download raw bytes

1const ToneGymInstrumentsPath = "https://assets.tonegym.co/instrument/soundfont/";
2const ToneGymInstruments = {
3    "Piano": ["1 bekshtein", "2 bergson", "3 rhobes", "4 hannond", "5 steinmay"],
4    "Chromatic Percussion": ["9 rhythmania"],
5    "Organ": ["17 farsifa", "18 vurlizer", "19 vok"],
6    "Guitar": ["25 daylor", "26 ibanes", "27 hosner", "28 fentone", "29 gibtone", "30 grech"],
7    "Strings": ["41 Harp", "42 Solfege"],
8    "Percussive": ["113 Xylophone"],
9};
10const instrumentIndex = {
11    RHYTHM: {name: 'rhythmania', program: 8},
12    XVNDFH: {name: 'vocal-low', program: 8},
13    SOLFEG: {name: 'solfege', program: 41},
14    CFGVQK: {name: 'bekshtein', program: 0},
15    DNG3DF: {name: 'xylophone', program: 112},
16    CPY2HT: {name: 'daylor', program: 24},
17    YVEUGU: {name: 'ibanes', program: 25},
18    FVV5ST: {name: 'farsifa', program: 16},
19    XZ7ULX: {name: 'hosner', program: 26},
20    GX0O1Y: {name: 'vurlizer', program: 17},
21    RTCMA4: {name: 'fentone', program: 27},
22    AE8RFW: {name: 'gibtone', program: 28},
23    AUDH3B: {name: 'harp', program: 40},
24    WXZJ3Z: {name: 'vok', program: 18},
25    RTA89A: {name: 'bergson', program: 1},
26    UBNK2R: {name: 'rhobes', program: 2},
27    PB7R9T: {name: 'grech', program: 29},
28    THQFFF: {name: 'hannond', program: 3},
29    MD23JA: {name: 'steinmay', program: 4},
30};
31const midiIndex = {
32    21: {
33        midi: 21,
34        octava: 0,
35        key: 10,
36        frq: 27.500000000000000,
37        name: 'A0',
38        bassname: 'A',
39        tone: 'La',
40        label: 'A',
41        sprite: 0,
42        color: 'white',
43        abc: "A,,,,",
44        clef: 'bass'
45    },
46    22: {
47        midi: 22,
48        octava: 0,
49        key: 11,
50        frq: 29.135235094880619,
51        name: 'Bb0',
52        bassname: 'Bb',
53        tone: 'Li',
54        label: 'A♯-B♭',
55        sprite: 6,
56        color: 'black',
57        abc: "_B,,,,",
58        clef: 'bass'
59    },
60    23: {
61        midi: 23,
62        octava: 0,
63        key: 12,
64        frq: 30.867706328507756,
65        name: 'B0',
66        bassname: 'B',
67        tone: 'Ti',
68        label: 'B',
69        sprite: 12,
70        color: 'white',
71        abc: "B,,,,",
72        clef: 'bass'
73    },
74    24: {
75        midi: 24,
76        octava: 1,
77        key: 1,
78        frq: 32.703195662574829,
79        name: 'C1',
80        bassname: 'C',
81        tone: 'Do',
82        label: 'C',
83        sprite: 18,
84        color: 'white',
85        abc: "C,,,",
86        clef: 'bass'
87    },
88    25: {
89        midi: 25,
90        octava: 1,
91        key: 2,
92        frq: 34.647828872109012,
93        name: 'Db1',
94        bassname: 'Db',
95        tone: 'Di',
96        label: 'C♯-D♭',
97        sprite: 24,
98        color: 'black',
99        abc: "_D,,,",
100        clef: 'bass'
101    },
102    26: {
103        midi: 26,
104        octava: 1,
105        key: 3,
106        frq: 36.708095989675945,
107        name: 'D1',
108        bassname: 'D',
109        tone: 'Re',
110        label: 'D',
111        sprite: 30,
112        color: 'white',
113        abc: "D,,,",
114        clef: 'bass'
115    },
116    27: {
117        midi: 27,
118        octava: 1,
119        key: 4,
120        frq: 38.890872965260113,
121        name: 'Eb1',
122        bassname: 'Eb',
123        tone: 'Ri',
124        label: 'D♯-E♭',
125        sprite: 36,
126        color: 'black',
127        abc: "_E,,,",
128        clef: 'bass'
129    },
130    28: {
131        midi: 28,
132        octava: 1,
133        key: 5,
134        frq: 41.203444614108741,
135        name: 'E1',
136        bassname: 'E',
137        tone: 'Mi',
138        label: 'E',
139        sprite: 42,
140        color: 'white',
141        abc: "E,,,",
142        clef: 'bass'
143    },
144    29: {
145        midi: 29,
146        octava: 1,
147        key: 6,
148        frq: 43.653528929125485,
149        name: 'F1',
150        bassname: 'F',
151        tone: 'Fa',
152        label: 'F',
153        sprite: 48,
154        color: 'white',
155        abc: "F,,,",
156        clef: 'bass'
157    },
158    30: {
159        midi: 30,
160        octava: 1,
161        key: 7,
162        frq: 46.249302838954299,
163        name: 'Gb1',
164        bassname: 'Gb',
165        tone: 'Fi',
166        label: 'F♯-G♭',
167        sprite: 54,
168        color: 'black',
169        abc: "_G,,,",
170        clef: 'bass'
171    },
172    31: {
173        midi: 31,
174        octava: 1,
175        key: 8,
176        frq: 48.999429497718661,
177        name: 'G1',
178        bassname: 'G',
179        tone: 'Sol',
180        label: 'G',
181        sprite: 60,
182        color: 'white',
183        abc: "G,,,",
184        clef: 'bass'
185    },
186    32: {
187        midi: 32,
188        octava: 1,
189        key: 9,
190        frq: 51.913087197493142,
191        name: 'Ab1',
192        bassname: 'Ab',
193        tone: 'Si',
194        label: 'G♯-A♭',
195        sprite: 66,
196        color: 'black',
197        abc: "_A,,,",
198        clef: 'bass'
199    },
200    33: {
201        midi: 33,
202        octava: 1,
203        key: 10,
204        frq: 55.000000000000000,
205        name: 'A1',
206        bassname: 'A',
207        tone: 'La',
208        label: 'A',
209        sprite: 72,
210        color: 'white',
211        abc: "A,,,",
212        clef: 'bass'
213    },
214    34: {
215        midi: 34,
216        octava: 1,
217        key: 11,
218        frq: 58.270470189761239,
219        name: 'Bb1',
220        bassname: 'Bb',
221        tone: 'Li',
222        label: 'A♯-B♭',
223        sprite: 78,
224        color: 'black',
225        abc: "_B,,,",
226        clef: 'bass'
227    },
228    35: {
229        midi: 35,
230        octava: 1,
231        key: 12,
232        frq: 61.735412657015513,
233        name: 'B1',
234        bassname: 'B',
235        tone: 'Ti',
236        label: 'B',
237        sprite: 84,
238        color: 'white',
239        abc: "B,,,",
240        clef: 'bass'
241    },
242    36: {
243        midi: 36,
244        octava: 2,
245        key: 1,
246        frq: 65.406391325149658,
247        name: 'C2',
248        bassname: 'C',
249        tone: 'Do',
250        label: 'C',
251        sprite: 90,
252        color: 'white',
253        abc: "C,,",
254        clef: 'bass'
255    },
256    37: {
257        midi: 37,
258        octava: 2,
259        key: 2,
260        frq: 69.295657744218024,
261        name: 'Db2',
262        bassname: 'Db',
263        tone: 'Di',
264        label: 'C♯-D♭',
265        sprite: 96,
266        color: 'black',
267        abc: "_D,,",
268        clef: 'bass'
269    },
270    38: {
271        midi: 38,
272        octava: 2,
273        key: 3,
274        frq: 73.416191979351890,
275        name: 'D2',
276        bassname: 'D',
277        tone: 'Re',
278        label: 'D',
279        sprite: 102,
280        color: 'white',
281        abc: "D,,",
282        clef: 'bass'
283    },
284    39: {
285        midi: 39,
286        octava: 2,
287        key: 4,
288        frq: 77.781745930520227,
289        name: 'Eb2',
290        bassname: 'Eb',
291        tone: 'Ri',
292        label: 'D♯-E♭',
293        sprite: 108,
294        color: 'black',
295        abc: "_E,,",
296        clef: 'bass'
297    },
298    40: {
299        midi: 40,
300        octava: 2,
301        key: 5,
302        frq: 82.406889228217482,
303        name: 'E2',
304        bassname: 'E',
305        tone: 'Mi',
306        label: 'E',
307        sprite: 114,
308        color: 'white',
309        abc: "E,,",
310        clef: 'bass'
311    },
312    41: {
313        midi: 41,
314        octava: 2,
315        key: 6,
316        frq: 87.307057858250971,
317        name: 'F2',
318        bassname: 'F',
319        tone: 'Fa',
320        label: 'F',
321        sprite: 120,
322        color: 'white',
323        abc: "F,,",
324        clef: 'bass'
325    },
326    42: {
327        midi: 42,
328        octava: 2,
329        key: 7,
330        frq: 92.498605677908599,
331        name: 'Gb2',
332        bassname: 'Gb',
333        tone: 'Fi',
334        label: 'F♯-G♭',
335        sprite: 126,
336        color: 'black',
337        abc: "_G,,",
338        clef: 'bass'
339    },
340    43: {
341        midi: 43,
342        octava: 2,
343        key: 8,
344        frq: 97.998858995437323,
345        name: 'G2',
346        bassname: 'G',
347        tone: 'Sol',
348        label: 'G',
349        sprite: 132,
350        color: 'white',
351        abc: "G,,",
352        clef: 'bass'
353    },
354    44: {
355        midi: 44,
356        octava: 2,
357        key: 9,
358        frq: 103.826174394986284,
359        name: 'Ab2',
360        bassname: 'Ab',
361        tone: 'Si',
362        label: 'G♯-A♭',
363        sprite: 138,
364        color: 'black',
365        abc: "_A,,",
366        clef: 'bass'
367    },
368    45: {
369        midi: 45,
370        octava: 2,
371        key: 10,
372        frq: 110.000000000000000,
373        name: 'A2',
374        bassname: 'A',
375        tone: 'La',
376        label: 'A',
377        sprite: 144,
378        color: 'white',
379        abc: "A,,",
380        clef: 'bass'
381    },
382    46: {
383        midi: 46,
384        octava: 2,
385        key: 11,
386        frq: 116.540940379522479,
387        name: 'Bb2',
388        bassname: 'Bb',
389        tone: 'Li',
390        label: 'A♯-B♭',
391        sprite: 150,
392        color: 'black',
393        abc: "_B,,",
394        clef: 'bass'
395    },
396    47: {
397        midi: 47,
398        octava: 2,
399        key: 12,
400        frq: 123.470825314031027,
401        name: 'B2',
402        bassname: 'B',
403        tone: 'Ti',
404        label: 'B',
405        sprite: 156,
406        color: 'white',
407        abc: "B,,",
408        clef: 'bass'
409    },
410    48: {
411        midi: 48,
412        octava: 3,
413        key: 1,
414        frq: 130.812782650299317,
415        name: 'C3',
416        bassname: 'C',
417        tone: 'Do',
418        label: 'C',
419        sprite: 162,
420        color: 'white',
421        abc: "C,",
422        clef: 'bass'
423    },
424    49: {
425        midi: 49,
426        octava: 3,
427        key: 2,
428        frq: 138.591315488436048,
429        name: 'Db3',
430        bassname: 'Db',
431        tone: 'Di',
432        label: 'C♯-D♭',
433        sprite: 168,
434        color: 'black',
435        abc: "_D,",
436        clef: 'bass'
437    },
438    50: {
439        midi: 50,
440        octava: 3,
441        key: 3,
442        frq: 146.832383958703780,
443        name: 'D3',
444        bassname: 'D',
445        tone: 'Re',
446        label: 'D',
447        sprite: 174,
448        color: 'white',
449        abc: "D,",
450        clef: 'bass'
451    },
452    51: {
453        midi: 51,
454        octava: 3,
455        key: 4,
456        frq: 155.563491861040455,
457        name: 'Eb3',
458        bassname: 'Eb',
459        tone: 'Ri',
460        label: 'D♯-E♭',
461        sprite: 180,
462        color: 'black',
463        abc: "_E,",
464        clef: 'bass'
465    },
466    52: {
467        midi: 52,
468        octava: 3,
469        key: 5,
470        frq: 164.813778456434964,
471        name: 'E3',
472        bassname: 'E',
473        tone: 'Mi',
474        label: 'E',
475        sprite: 186,
476        color: 'white',
477        abc: "E,",
478        clef: 'bass'
479    },
480    53: {
481        midi: 53,
482        octava: 3,
483        key: 6,
484        frq: 174.614115716501942,
485        name: 'F3',
486        bassname: 'F',
487        tone: 'Fa',
488        label: 'F',
489        sprite: 192,
490        color: 'white',
491        abc: "F,",
492        clef: 'bass'
493    },
494    54: {
495        midi: 54,
496        octava: 3,
497        key: 7,
498        frq: 184.997211355817199,
499        name: 'Gb3',
500        bassname: 'Gb',
501        tone: 'Fi',
502        label: 'F♯-G♭',
503        sprite: 198,
504        color: 'black',
505        abc: "_G,",
506        clef: 'bass'
507    },
508    55: {
509        midi: 55,
510        octava: 3,
511        key: 8,
512        frq: 195.997717990874647,
513        name: 'G3',
514        bassname: 'G',
515        tone: 'Sol',
516        label: 'G',
517        sprite: 204,
518        color: 'white',
519        abc: "G,",
520        clef: 'bass'
521    },
522    56: {
523        midi: 56,
524        octava: 3,
525        key: 9,
526        frq: 207.652348789972569,
527        name: 'Ab3',
528        bassname: 'Ab',
529        tone: 'Si',
530        label: 'G♯-A♭',
531        sprite: 210,
532        color: 'black',
533        abc: "_A,",
534        clef: 'bass'
535    },
536    57: {
537        midi: 57,
538        octava: 3,
539        key: 10,
540        frq: 220.000000000000000,
541        name: 'A3',
542        bassname: 'A',
543        tone: 'La',
544        label: 'A',
545        sprite: 216,
546        color: 'white',
547        abc: "A,",
548        clef: 'bass'
549    },
550    58: {
551        midi: 58,
552        octava: 3,
553        key: 11,
554        frq: 233.081880759044958,
555        name: 'Bb3',
556        bassname: 'Bb',
557        tone: 'Li',
558        label: 'A♯-B♭',
559        sprite: 222,
560        color: 'black',
561        abc: "_B,",
562        clef: 'bass'
563    },
564    59: {
565        midi: 59,
566        octava: 3,
567        key: 12,
568        frq: 246.941650628062055,
569        name: 'B3',
570        bassname: 'B',
571        tone: 'Ti',
572        label: 'B',
573        sprite: 228,
574        color: 'white',
575        abc: "B,",
576        clef: 'bass'
577    },
578    60: {
579        midi: 60,
580        octava: 4,
581        key: 1,
582        frq: 261.625565300598634,
583        name: 'C4',
584        bassname: 'C',
585        tone: 'Do',
586        label: 'C',
587        sprite: 234,
588        color: 'white',
589        abc: "C",
590        clef: 'treble'
591    },
592    61: {
593        midi: 61,
594        octava: 4,
595        key: 2,
596        frq: 277.182630976872096,
597        name: 'Db4',
598        bassname: 'Db',
599        tone: 'Di',
600        label: 'C♯-D♭',
601        sprite: 240,
602        color: 'black',
603        abc: "_C",
604        clef: 'treble'
605    },
606    62: {
607        midi: 62,
608        octava: 4,
609        key: 3,
610        frq: 293.664767917407560,
611        name: 'D4',
612        bassname: 'D',
613        tone: 'Re',
614        label: 'D',
615        sprite: 246,
616        color: 'white',
617        abc: "D",
618        clef: 'treble'
619    },
620    63: {
621        midi: 63,
622        octava: 4,
623        key: 4,
624        frq: 311.126983722080910,
625        name: 'Eb4',
626        bassname: 'Eb',
627        tone: 'Ri',
628        label: 'D♯-E♭',
629        sprite: 252,
630        color: 'black',
631        abc: "_E",
632        clef: 'treble'
633    },
634    64: {
635        midi: 64,
636        octava: 4,
637        key: 5,
638        frq: 329.627556912869929,
639        name: 'E4',
640        bassname: 'E',
641        tone: 'Mi',
642        label: 'E',
643        sprite: 258,
644        color: 'white',
645        abc: "E",
646        clef: 'treble'
647    },
648    65: {
649        midi: 65,
650        octava: 4,
651        key: 6,
652        frq: 349.228231433003884,
653        name: 'F4',
654        bassname: 'F',
655        tone: 'Fa',
656        label: 'F',
657        sprite: 264,
658        color: 'white',
659        abc: "F",
660        clef: 'treble'
661    },
662    66: {
663        midi: 66,
664        octava: 4,
665        key: 7,
666        frq: 369.994422711634398,
667        name: 'Gb4',
668        bassname: 'Gb',
669        tone: 'Fi',
670        label: 'F♯-G♭',
671        sprite: 270,
672        color: 'black',
673        abc: "_G",
674        clef: 'treble'
675    },
676    67: {
677        midi: 67,
678        octava: 4,
679        key: 8,
680        frq: 391.995435981749294,
681        name: 'G4',
682        bassname: 'G',
683        tone: 'Sol',
684        label: 'G',
685        sprite: 276,
686        color: 'white',
687        abc: "G",
688        clef: 'treble'
689    },
690    68: {
691        midi: 68,
692        octava: 4,
693        key: 9,
694        frq: 415.304697579945138,
695        name: 'Ab4',
696        bassname: 'Ab',
697        tone: 'Si',
698        label: 'G♯-A♭',
699        sprite: 282,
700        color: 'black',
701        abc: "_A",
702        clef: 'treble'
703    },
704    69: {
705        midi: 69,
706        octava: 4,
707        key: 10,
708        frq: 440.000000000000000,
709        name: 'A4',
710        bassname: 'A',
711        tone: 'La',
712        label: 'A',
713        sprite: 288,
714        color: 'white',
715        abc: "A",
716        clef: 'treble'
717    },
718    70: {
719        midi: 70,
720        octava: 4,
721        key: 11,
722        frq: 466.163761518089916,
723        name: 'Bb4',
724        bassname: 'Bb',
725        tone: 'Li',
726        label: 'A♯-B♭',
727        sprite: 294,
728        color: 'black',
729        abc: "_B",
730        clef: 'treble'
731    },
732    71: {
733        midi: 71,
734        octava: 4,
735        key: 12,
736        frq: 493.883301256124111,
737        name: 'B4',
738        bassname: 'B',
739        tone: 'Ti',
740        label: 'B',
741        sprite: 300,
742        color: 'white',
743        abc: "B",
744        clef: 'treble'
745    },
746    72: {
747        midi: 72,
748        octava: 5,
749        key: 1,
750        frq: 523.251130601197269,
751        name: 'C5',
752        bassname: 'C',
753        tone: 'Do',
754        label: 'C',
755        sprite: 306,
756        color: 'white',
757        abc: "c",
758        clef: 'treble'
759    },
760    73: {
761        midi: 73,
762        octava: 5,
763        key: 2,
764        frq: 554.365261953744192,
765        name: 'Db5',
766        bassname: 'Db',
767        tone: 'Di',
768        label: 'C♯-D♭',
769        sprite: 312,
770        color: 'black',
771        abc: "_d",
772        clef: 'treble'
773    },
774    74: {
775        midi: 74,
776        octava: 5,
777        key: 3,
778        frq: 587.329535834815120,
779        name: 'D5',
780        bassname: 'D',
781        tone: 'Re',
782        label: 'D',
783        sprite: 318,
784        color: 'white',
785        abc: "d",
786        clef: 'treble'
787    },
788    75: {
789        midi: 75,
790        octava: 5,
791        key: 4,
792        frq: 622.253967444161821,
793        name: 'Eb5',
794        bassname: 'Eb',
795        tone: 'Ri',
796        label: 'D♯-E♭',
797        sprite: 324,
798        color: 'black',
799        abc: "_e",
800        clef: 'treble'
801    },
802    76: {
803        midi: 76,
804        octava: 5,
805        key: 5,
806        frq: 659.255113825739859,
807        name: 'E5',
808        bassname: 'E',
809        tone: 'Mi',
810        label: 'E',
811        sprite: 330,
812        color: 'white',
813        abc: "e",
814        clef: 'treble'
815    },
816    77: {
817        midi: 77,
818        octava: 5,
819        key: 6,
820        frq: 698.456462866007768,
821        name: 'F5',
822        bassname: 'F',
823        tone: 'Fa',
824        label: 'F',
825        sprite: 336,
826        color: 'white',
827        abc: "f",
828        clef: 'treble'
829    },
830    78: {
831        midi: 78,
832        octava: 5,
833        key: 7,
834        frq: 739.988845423268797,
835        name: 'Gb5',
836        bassname: 'Gb',
837        tone: 'Fi',
838        label: 'F♯-G♭',
839        sprite: 342,
840        color: 'black',
841        abc: "_g",
842        clef: 'treble'
843    },
844    79: {
845        midi: 79,
846        octava: 5,
847        key: 8,
848        frq: 783.990871963498588,
849        name: 'G5',
850        bassname: 'G',
851        tone: 'Sol',
852        label: 'G',
853        sprite: 348,
854        color: 'white',
855        abc: "g",
856        clef: 'treble'
857    },
858    80: {
859        midi: 80,
860        octava: 5,
861        key: 9,
862        frq: 830.609395159890277,
863        name: 'Ab5',
864        bassname: 'Ab',
865        tone: 'Si',
866        label: 'G♯-A♭',
867        sprite: 354,
868        color: 'black',
869        abc: "_a",
870        clef: 'treble'
871    },
872    81: {
873        midi: 81,
874        octava: 5,
875        key: 10,
876        frq: 880.000000000000000,
877        name: 'A5',
878        bassname: 'A',
879        tone: 'La',
880        label: 'A',
881        sprite: 360,
882        color: 'white',
883        abc: "a",
884        clef: 'treble'
885    },
886    82: {
887        midi: 82,
888        octava: 5,
889        key: 11,
890        frq: 932.327523036179832,
891        name: 'Bb5',
892        bassname: 'Bb',
893        tone: 'Li',
894        label: 'A♯-B♭',
895        sprite: 366,
896        color: 'black',
897        abc: "_b",
898        clef: 'treble'
899    },
900    83: {
901        midi: 83,
902        octava: 5,
903        key: 12,
904        frq: 987.766602512248223,
905        name: 'B5',
906        bassname: 'B',
907        tone: 'Ti',
908        label: 'B',
909        sprite: 372,
910        color: 'white',
911        abc: "b",
912        clef: 'treble'
913    },
914    84: {
915        midi: 84,
916        octava: 6,
917        key: 1,
918        frq: 1046.502261202394538,
919        name: 'C6',
920        bassname: 'C',
921        tone: 'Do',
922        label: 'C',
923        sprite: 378,
924        color: 'white',
925        abc: "c'",
926        clef: 'treble'
927    },
928    85: {
929        midi: 85,
930        octava: 6,
931        key: 2,
932        frq: 1108.730523907488384,
933        name: 'Db6',
934        bassname: 'Db',
935        tone: 'Di',
936        label: 'C♯-D♭',
937        sprite: 384,
938        color: 'black',
939        abc: "_d'",
940        clef: 'treble'
941    },
942    86: {
943        midi: 86,
944        octava: 6,
945        key: 3,
946        frq: 1174.659071669630241,
947        name: 'D6',
948        bassname: 'D',
949        tone: 'Re',
950        label: 'D',
951        sprite: 390,
952        color: 'white',
953        abc: "d'",
954        clef: 'treble'
955    },
956    87: {
957        midi: 87,
958        octava: 6,
959        key: 4,
960        frq: 1244.507934888323642,
961        name: 'Eb6',
962        bassname: 'Eb',
963        tone: 'Ri',
964        label: 'D♯-E♭',
965        sprite: 396,
966        color: 'black',
967        abc: "_e'",
968        clef: 'treble'
969    },
970    88: {
971        midi: 88,
972        octava: 6,
973        key: 5,
974        frq: 1318.510227651479718,
975        name: 'E6',
976        bassname: 'E',
977        tone: 'Mi',
978        label: 'E',
979        sprite: 402,
980        color: 'white',
981        abc: "e'",
982        clef: 'treble'
983    },
984    89: {
985        midi: 89,
986        octava: 6,
987        key: 6,
988        frq: 1396.912925732015537,
989        name: 'F6',
990        bassname: 'F',
991        tone: 'Fa',
992        label: 'F',
993        sprite: 408,
994        color: 'white',
995        abc: "f'",
996        clef: 'treble'
997    },
998    90: {
999        midi: 90,
1000        octava: 6,
1001        key: 7,
1002        frq: 1479.977690846537595,
1003        name: 'Gb6',
1004        bassname: 'Gb',
1005        tone: 'Fi',
1006        label: 'F♯-G♭',
1007        sprite: 414,
1008        color: 'black',
1009        abc: "_g'",
1010        clef: 'treble'
1011    },
1012    91: {
1013        midi: 91,
1014        octava: 6,
1015        key: 8,
1016        frq: 1567.981743926997176,
1017        name: 'G6',
1018        bassname: 'G',
1019        tone: 'Sol',
1020        label: 'G',
1021        sprite: 420,
1022        color: 'white',
1023        abc: "g'",
1024        clef: 'treble'
1025    },
1026    92: {
1027        midi: 92,
1028        octava: 6,
1029        key: 9,
1030        frq: 1661.218790319780554,
1031        name: 'Ab6',
1032        bassname: 'Ab',
1033        tone: 'Si',
1034        label: 'G♯-A♭',
1035        sprite: 426,
1036        color: 'black',
1037        abc: "_a'",
1038        clef: 'treble'
1039    },
1040    93: {
1041        midi: 93,
1042        octava: 6,
1043        key: 10,
1044        frq: 1760.000000000000000,
1045        name: 'A6',
1046        bassname: 'A',
1047        tone: 'La',
1048        label: 'A',
1049        sprite: 432,
1050        color: 'white',
1051        abc: "a'",
1052        clef: 'treble'
1053    },
1054    94: {
1055        midi: 94,
1056        octava: 6,
1057        key: 11,
1058        frq: 1864.655046072359665,
1059        name: 'Bb6',
1060        bassname: 'Bb',
1061        tone: 'Li',
1062        label: 'A♯-B♭',
1063        sprite: 438,
1064        color: 'black',
1065        abc: "_b'",
1066        clef: 'treble'
1067    },
1068    95: {
1069        midi: 95,
1070        octava: 6,
1071        key: 12,
1072        frq: 1975.533205024496447,
1073        name: 'B6',
1074        bassname: 'B',
1075        tone: 'Ti',
1076        label: 'B',
1077        sprite: 444,
1078        color: 'white',
1079        abc: "b'",
1080        clef: 'treble'
1081    },
1082    96: {
1083        midi: 96,
1084        octava: 7,
1085        key: 1,
1086        frq: 2093.004522404789077,
1087        name: 'C7',
1088        bassname: 'C',
1089        tone: 'Do',
1090        label: 'C',
1091        sprite: 450,
1092        color: 'white',
1093        abc: "c''",
1094        clef: 'alt'
1095    },
1096    97: {
1097        midi: 97,
1098        octava: 7,
1099        key: 2,
1100        frq: 2217.461047814976769,
1101        name: 'Db7',
1102        bassname: 'Db',
1103        tone: 'Di',
1104        label: 'C♯-D♭',
1105        sprite: 456,
1106        color: 'black',
1107        abc: "_d''",
1108        clef: 'alt'
1109    },
1110    98: {
1111        midi: 98,
1112        octava: 7,
1113        key: 3,
1114        frq: 2349.318143339260482,
1115        name: 'D7',
1116        bassname: 'D',
1117        tone: 'Re',
1118        label: 'D',
1119        sprite: 462,
1120        color: 'white',
1121        abc: "d''",
1122        clef: 'alt'
1123    },
1124    99: {
1125        midi: 99,
1126        octava: 7,
1127        key: 4,
1128        frq: 2489.015869776647285,
1129        name: 'Eb7',
1130        bassname: 'Eb',
1131        tone: 'Ri',
1132        label: 'D♯-E♭',
1133        sprite: 468,
1134        color: 'black',
1135        abc: "_e''",
1136        clef: 'alt'
1137    },
1138    100: {
1139        midi: 100,
1140        octava: 7,
1141        key: 5,
1142        frq: 2637.020455302959437,
1143        name: 'E7',
1144        bassname: 'E',
1145        tone: 'Mi',
1146        label: 'E',
1147        sprite: 474,
1148        color: 'white',
1149        abc: "e''",
1150        clef: 'alt'
1151    },
1152    101: {
1153        midi: 101,
1154        octava: 7,
1155        key: 6,
1156        frq: 2793.825851464031075,
1157        name: 'F7',
1158        bassname: 'F',
1159        tone: 'Fa',
1160        label: 'F',
1161        sprite: 480,
1162        color: 'white',
1163        abc: "f''",
1164        clef: 'alt'
1165    },
1166    102: {
1167        midi: 102,
1168        octava: 7,
1169        key: 7,
1170        frq: 2959.955381693075191,
1171        name: 'Gb7',
1172        bassname: 'Gb',
1173        tone: 'Fi',
1174        label: 'F♯-G♭',
1175        sprite: 486,
1176        color: 'black',
1177        abc: "_g''",
1178        clef: 'alt'
1179    },
1180    103: {
1181        midi: 103,
1182        octava: 7,
1183        key: 8,
1184        frq: 3135.963487853994352,
1185        name: 'G7',
1186        bassname: 'G',
1187        tone: 'Sol',
1188        label: 'G',
1189        sprite: 492,
1190        color: 'white',
1191        abc: "g''",
1192        clef: 'alt'
1193    },
1194    104: {
1195        midi: 104,
1196        octava: 7,
1197        key: 9,
1198        frq: 3322.437580639561108,
1199        name: 'Ab7',
1200        bassname: 'Ab',
1201        tone: 'Si',
1202        label: 'G♯-A♭',
1203        sprite: 498,
1204        color: 'black',
1205        abc: "_a''",
1206        clef: 'alt'
1207    },
1208    105: {
1209        midi: 105,
1210        octava: 7,
1211        key: 10,
1212        frq: 3520.000000000000000,
1213        name: 'A7',
1214        bassname: 'A',
1215        tone: 'La',
1216        label: 'A',
1217        sprite: 504,
1218        color: 'white',
1219        abc: "a''",
1220        clef: 'alt'
1221    },
1222    106: {
1223        midi: 106,
1224        octava: 7,
1225        key: 11,
1226        frq: 3729.310092144719331,
1227        name: 'Bb7',
1228        bassname: 'Bb',
1229        tone: 'Li',
1230        label: 'A♯-B♭',
1231        sprite: 510,
1232        color: 'black',
1233        abc: "_b''",
1234        clef: 'alt'
1235    },
1236    107: {
1237        midi: 107,
1238        octava: 7,
1239        key: 12,
1240        frq: 3951.066410048992894,
1241        name: 'B7',
1242        bassname: 'B',
1243        tone: 'Ti',
1244        label: 'B',
1245        sprite: 516,
1246        color: 'white',
1247        abc: "b''",
1248        clef: 'alt'
1249    },
1250    108: {
1251        midi: 108,
1252        octava: 8,
1253        key: 1,
1254        frq: 4186.009044809578154,
1255        name: 'C8',
1256        bassname: 'C',
1257        tone: 'Do',
1258        label: 'C',
1259        sprite: 522,
1260        color: 'white',
1261        abc: "c'''",
1262        clef: 'alt'
1263    }
1264};
1265const midiToVocal = {
1266    21: {note: 'A', octave: 0},
1267    22: {note: 'A#', octave: 0},
1268    23: {note: 'B', octave: 0},
1269    24: {note: 'C', octave: 1},
1270    25: {note: 'C#', octave: 1},
1271    26: {note: 'D', octave: 1},
1272    27: {note: 'D#', octave: 1},
1273    28: {note: 'E', octave: 1},
1274    29: {note: 'F', octave: 1},
1275    30: {note: 'F#', octave: 1},
1276    31: {note: 'G', octave: 1},
1277    32: {note: 'G#', octave: 1},
1278    33: {note: 'A', octave: 1},
1279    34: {note: 'A#', octave: 1},
1280    35: {note: 'B', octave: 1},
1281    36: {note: 'C', octave: 2},
1282    37: {note: 'C#', octave: 2},
1283    38: {note: 'D', octave: 2},
1284    39: {note: 'D#', octave: 2},
1285    40: {note: 'E', octave: 2},
1286    41: {note: 'F', octave: 2},
1287    42: {note: 'F#', octave: 2},
1288    43: {note: 'G', octave: 2},
1289    44: {note: 'G#', octave: 2},
1290    45: {note: 'A', octave: 2},
1291    46: {note: 'A#', octave: 2},
1292    47: {note: 'B', octave: 2},
1293    48: {note: 'C', octave: 3},
1294    49: {note: 'C#', octave: 3},
1295    50: {note: 'D', octave: 3},
1296    51: {note: 'D#', octave: 3},
1297    52: {note: 'E', octave: 3},
1298    53: {note: 'F', octave: 3},
1299    54: {note: 'F#', octave: 3},
1300    55: {note: 'G', octave: 3},
1301    56: {note: 'G#', octave: 3},
1302    57: {note: 'A', octave: 3},
1303    58: {note: 'A#', octave: 3},
1304    59: {note: 'B', octave: 3},
1305    60: {note: 'C', octave: 4},
1306    61: {note: 'C#', octave: 4},
1307    62: {note: 'D', octave: 4},
1308    63: {note: 'D#', octave: 4},
1309    64: {note: 'E', octave: 4},
1310    65: {note: 'F', octave: 4},
1311    66: {note: 'F#', octave: 4},
1312    67: {note: 'G', octave: 4},
1313    68: {note: 'G#', octave: 4},
1314    69: {note: 'A', octave: 4},
1315    70: {note: 'A#', octave: 4},
1316    71: {note: 'B', octave: 4},
1317    72: {note: 'C', octave: 5},
1318    73: {note: 'C#', octave: 5},
1319    74: {note: 'D', octave: 5},
1320    75: {note: 'D#', octave: 5},
1321    76: {note: 'E', octave: 5},
1322    77: {note: 'F', octave: 5},
1323    78: {note: 'F#', octave: 5},
1324    79: {note: 'G', octave: 5},
1325    80: {note: 'G#', octave: 5},
1326    81: {note: 'A', octave: 5},
1327    82: {note: 'A#', octave: 5},
1328    83: {note: 'B', octave: 5},
1329    84: {note: 'C', octave: 6},
1330    85: {note: 'C#', octave: 6},
1331    86: {note: 'D', octave: 6},
1332    87: {note: 'D#', octave: 6},
1333    88: {note: 'E', octave: 6},
1334    89: {note: 'F', octave: 6},
1335    90: {note: 'F#', octave: 6},
1336    91: {note: 'G', octave: 6},
1337    92: {note: 'G#', octave: 6},
1338    93: {note: 'A', octave: 6},
1339    94: {note: 'A#', octave: 6},
1340    95: {note: 'B', octave: 6},
1341    96: {note: 'C', octave: 7},
1342    97: {note: 'C#', octave: 7},
1343    98: {note: 'D', octave: 7},
1344    99: {note: 'D#', octave: 7},
1345    100: {note: 'E', octave: 7},
1346    101: {note: 'F', octave: 7},
1347    102: {note: 'F#', octave: 7},
1348    103: {note: 'G', octave: 7},
1349    104: {note: 'G#', octave: 7},
1350    105: {note: 'A', octave: 7},
1351    106: {note: 'A#', octave: 7},
1352    107: {note: 'B', octave: 7},
1353    108: {note: 'C', octave: 8}
1354};
1355const noteToMidi = {
1356    'A0': 21,
1357    'A#0': 22,
1358    'B0': 23,
1359    'C1': 24,
1360    'C#1': 25,
1361    'D1': 26,
1362    'D#1': 27,
1363    'E1': 28,
1364    'F1': 29,
1365    'F#1': 30,
1366    'G1': 31,
1367    'G#1': 32,
1368    'A1': 33,
1369    'A#1': 34,
1370    'B1': 35,
1371    'C2': 36,
1372    'C#2': 37,
1373    'D2': 38,
1374    'D#2': 39,
1375    'E2': 40,
1376    'F2': 41,
1377    'F#2': 42,
1378    'G2': 43,
1379    'G#2': 44,
1380    'A2': 45,
1381    'A#2': 46,
1382    'B2': 47,
1383    'C3': 48,
1384    'C#3': 49,
1385    'D3': 50,
1386    'D#3': 51,
1387    'E3': 52,
1388    'F3': 53,
1389    'F#3': 54,
1390    'G3': 55,
1391    'G#3': 56,
1392    'A3': 57,
1393    'A#3': 58,
1394    'B3': 59,
1395    'C4': 60,
1396    'C#4': 61,
1397    'D4': 62,
1398    'D#4': 63,
1399    'E4': 64,
1400    'F4': 65,
1401    'F#4': 66,
1402    'G4': 67,
1403    'G#4': 68,
1404    'A4': 69,
1405    'A#4': 70,
1406    'B4': 71,
1407    'C5': 72,
1408    'C#5': 73,
1409    'D5': 74,
1410    'D#5': 75,
1411    'E5': 76,
1412    'F5': 77,
1413    'F#5': 78,
1414    'G5': 79,
1415    'G#5': 80,
1416    'A5': 81,
1417    'A#5': 82,
1418    'B5': 83,
1419    'C6': 84,
1420    'C#6': 85,
1421    'D6': 86,
1422    'D#6': 87,
1423    'E6': 88,
1424    'F6': 89,
1425    'F#6': 90,
1426    'G6': 91,
1427    'G#6': 92,
1428    'A6': 93,
1429    'A#6': 94,
1430    'B6': 95,
1431    'C7': 96,
1432    'C#7': 97,
1433    'D7': 98,
1434    'D#7': 99,
1435    'E7': 100,
1436    'F7': 101,
1437    'F#7': 102,
1438    'G7': 103,
1439    'G#7': 104,
1440    'A7': 105,
1441    'A#7': 106,
1442    'B7': 107,
1443    'C8': 108,
1444};
1445const midiToNote = {
1446    21: 'A0',
1447    22: 'A#0',
1448    23: 'B0',
1449    24: 'C1',
1450    25: 'C#1',
1451    26: 'D1',
1452    27: 'D#1',
1453    28: 'E1',
1454    29: 'F1',
1455    30: 'F#1',
1456    31: 'G1',
1457    32: 'G#1',
1458    33: 'A1',
1459    34: 'A#1',
1460    35: 'B1',
1461    36: 'C2',
1462    37: 'C#2',
1463    38: 'D2',
1464    39: 'D#2',
1465    40: 'E2',
1466    41: 'F2',
1467    42: 'F#2',
1468    43: 'G2',
1469    44: 'G#2',
1470    45: 'A2',
1471    46: 'A#2',
1472    47: 'B2',
1473    48: 'C3',
1474    49: 'C#3',
1475    50: 'D3',
1476    51: 'D#3',
1477    52: 'E3',
1478    53: 'F3',
1479    54: 'F#3',
1480    55: 'G3',
1481    56: 'G#3',
1482    57: 'A3',
1483    58: 'A#3',
1484    59: 'B3',
1485    60: 'C4',
1486    61: 'C#4',
1487    62: 'D4',
1488    63: 'D#4',
1489    64: 'E4',
1490    65: 'F4',
1491    66: 'F#4',
1492    67: 'G4',
1493    68: 'G#4',
1494    69: 'A4',
1495    70: 'A#4',
1496    71: 'B4',
1497    72: 'C5',
1498    73: 'C#5',
1499    74: 'D5',
1500    75: 'D#5',
1501    76: 'E5',
1502    77: 'F5',
1503    78: 'F#5',
1504    79: 'G5',
1505    80: 'G#5',
1506    81: 'A5',
1507    82: 'A#5',
1508    83: 'B5',
1509    84: 'C6',
1510    85: 'C#6',
1511    86: 'D6',
1512    87: 'D#6',
1513    88: 'E6',
1514    89: 'F6',
1515    90: 'F#6',
1516    91: 'G6',
1517    92: 'G#6',
1518    93: 'A6',
1519    94: 'A#6',
1520    95: 'B6',
1521    96: 'C7',
1522    97: 'C#7',
1523    98: 'D7',
1524    99: 'D#7',
1525    100: 'E7',
1526    101: 'F7',
1527    102: 'F#7',
1528    103: 'G7',
1529    104: 'G#7',
1530    105: 'A7',
1531    106: 'A#7',
1532    107: 'B7',
1533    108: 'C9',
1534};
1535
1536const AbcInfo = {
1537
1538    "C,,": {
1539        midi: 48,
1540        abc: "C",
1541        semitones: 0,
1542        natural: 'C',
1543        tone: "C",
1544        label: 'C',
1545        quality: 0,
1546        octaveDown: "C,,,",
1547        octaveUp: "C,",
1548        key: "C2",
1549        clef: "bass"
1550    },
1551    "=C,,": {
1552        midi: 48,
1553        abc: "C",
1554        semitones: 0,
1555        natural: 'C',
1556        tone: "C",
1557        label: 'C',
1558        quality: 0,
1559        octaveDown: "=C,,,",
1560        octaveUp: "=C,",
1561        key: "C2",
1562        clef: "bass"
1563    },
1564    "^B,,,": {
1565        midi: 48,
1566        abc: "^B,",
1567        semitones: 0,
1568        natural: 'B',
1569        tone: "B#",
1570        label: 'B♯',
1571        quality: 1,
1572        octaveDown: "^B,,,,",
1573        octaveUp: "^B,,",
1574        key: "C2",
1575        clef: "bass"
1576    },
1577    "__D,,": {
1578        midi: 48,
1579        abc: "__D",
1580        semitones: 0,
1581        natural: 'D',
1582        tone: "Dbb",
1583        label: 'D♭♭',
1584        quality: -2,
1585        octaveDown: "__D,,,",
1586        octaveUp: "__D,",
1587        key: "C2",
1588        clef: "bass"
1589    },
1590
1591    "^^B,,,": {
1592        midi: 49,
1593        abc: "^^B,,,",
1594        semitones: -11,
1595        natural: 'B',
1596        tone: "B##",
1597        label: 'B♯♯',
1598        quality: 2,
1599        octaveDown: "^^B,,,,",
1600        octaveUp: "^^B,,",
1601        key: "Db2",
1602        clef: "bass"
1603    },
1604    "^C,,": {
1605        midi: 49,
1606        abc: "^C,",
1607        semitones: -11,
1608        natural: 'C',
1609        tone: "C#",
1610        label: 'C♯',
1611        quality: 1,
1612        octaveDown: "^C,,,",
1613        octaveUp: "^C,",
1614        key: "Db2",
1615        clef: "bass"
1616    },
1617    "_D,,": {
1618        midi: 49,
1619        abc: "_D,",
1620        semitones: -11,
1621        natural: 'D',
1622        tone: "Db",
1623        label: 'D♭',
1624        quality: -1,
1625        octaveDown: "_D,,,",
1626        octaveUp: "_D,",
1627        key: "Db2",
1628        clef: "bass"
1629    },
1630
1631    "D,,": {
1632        midi: 50,
1633        abc: "D,",
1634        semitones: -10,
1635        natural: 'D',
1636        tone: "D",
1637        label: 'D',
1638        quality: 0,
1639        octaveDown: "D,,,",
1640        octaveUp: "D,",
1641        key: "D2",
1642        clef: "bass"
1643    },
1644    "=D,,": {
1645        midi: 50,
1646        abc: "D,",
1647        semitones: -10,
1648        natural: 'D',
1649        tone: "D",
1650        label: 'D',
1651        quality: 0,
1652        octaveDown: "=D,,,",
1653        octaveUp: "=D,",
1654        key: "D2",
1655        clef: "bass"
1656    },
1657    "^^C,,": {
1658        midi: 50,
1659        abc: "^^C,",
1660        semitones: -10,
1661        natural: 'C',
1662        tone: "C##",
1663        label: 'Cx',
1664        quality: 2,
1665        octaveDown: "^^C,,,",
1666        octaveUp: "^^C,",
1667        key: "D2",
1668        clef: "bass"
1669    },
1670    "__E,,": {
1671        midi: 50,
1672        abc: "__E,",
1673        semitones: -10,
1674        natural: 'E',
1675        tone: "Ebb",
1676        label: 'E♭♭',
1677        quality: -2,
1678        octaveDown: "__E,,,",
1679        octaveUp: "__E,",
1680        key: "D2",
1681        clef: "bass"
1682    },
1683
1684    "^D,,": {
1685        midi: 51,
1686        abc: "^D,",
1687        semitones: -9,
1688        natural: 'D',
1689        tone: "D#",
1690        label: 'D♯',
1691        quality: 1,
1692        octaveDown: "^D,,,",
1693        octaveUp: "^D,",
1694        key: "Eb2",
1695        clef: "bass"
1696    },
1697    "_E,,": {
1698        midi: 51,
1699        abc: "_E,",
1700        semitones: -9,
1701        natural: 'E',
1702        tone: "Eb",
1703        label: 'E♭',
1704        quality: -1,
1705        octaveDown: "_E,,,",
1706        octaveUp: "_E,",
1707        key: "Eb2",
1708        clef: "bass"
1709    },
1710    "__F,,": {
1711        midi: 51,
1712        abc: "__F,",
1713        semitones: -9,
1714        natural: 'F',
1715        tone: "Fbb",
1716        label: 'F♭♭',
1717        quality: -2,
1718        octaveDown: "__F,,,",
1719        octaveUp: "__F,",
1720        key: "Eb2",
1721        clef: "bass"
1722    },
1723
1724    "E,,": {
1725        midi: 52,
1726        abc: "E,",
1727        semitones: -8,
1728        natural: 'E',
1729        tone: "E",
1730        label: 'E',
1731        quality: 0,
1732        octaveDown: "E,,,",
1733        octaveUp: "E,",
1734        key: "E2",
1735        clef: "bass"
1736    },
1737    "=E,,": {
1738        midi: 52,
1739        abc: "E,",
1740        semitones: -8,
1741        natural: 'E',
1742        tone: "E",
1743        label: 'E',
1744        quality: 0,
1745        octaveDown: "=E,,,",
1746        octaveUp: "=E,",
1747        key: "E2",
1748        clef: "bass"
1749    },
1750    "^^D,,": {
1751        midi: 52,
1752        abc: "^^D,",
1753        semitones: -8,
1754        natural: 'D',
1755        tone: "D##",
1756        label: 'Dx',
1757        quality: 2,
1758        octaveDown: "^^D,,,",
1759        octaveUp: "^^D,",
1760        key: "E2",
1761        clef: "bass"
1762    },
1763    "_F,,": {
1764        midi: 52,
1765        abc: "_F,",
1766        semitones: -8,
1767        natural: 'F',
1768        tone: "Fb",
1769        label: 'F♭',
1770        quality: -1,
1771        octaveDown: "_F,,,",
1772        octaveUp: "_F,",
1773        key: "E2",
1774        clef: "bass"
1775    },
1776
1777    "F,,": {
1778        midi: 53,
1779        abc: "F,",
1780        semitones: -7,
1781        natural: 'F',
1782        tone: "F",
1783        label: 'F',
1784        quality: 0,
1785        octaveDown: "F,,,",
1786        octaveUp: "F,",
1787        key: "F2",
1788        clef: "bass"
1789    },
1790    "=F,,": {
1791        midi: 53,
1792        abc: "F,",
1793        semitones: -7,
1794        natural: 'F',
1795        tone: "F",
1796        label: 'F',
1797        quality: 0,
1798        octaveDown: "=F,,,",
1799        octaveUp: "=F,",
1800        key: "F2",
1801        clef: "bass"
1802    },
1803    "^E,,": {
1804        midi: 53,
1805        abc: "^E,",
1806        semitones: -7,
1807        natural: 'E',
1808        tone: "E#",
1809        label: 'E♯',
1810        quality: 1,
1811        octaveDown: "^E,,,",
1812        octaveUp: "^E,",
1813        key: "F2",
1814        clef: "bass"
1815    },
1816    "__G,,": {
1817        midi: 53,
1818        abc: "__G,",
1819        semitones: -7,
1820        natural: 'G',
1821        tone: "Gbb",
1822        label: 'G♭♭',
1823        quality: -2,
1824        octaveDown: "__G,,,",
1825        octaveUp: "__G,",
1826        key: "F2",
1827        clef: "bass"
1828    },
1829
1830    "^^E,,": {
1831        midi: 54,
1832        abc: "^^E,,",
1833        semitones: -6,
1834        natural: 'E',
1835        tone: "E##",
1836        label: 'E♯♯',
1837        quality: 2,
1838        octaveDown: "^^E,,,",
1839        octaveUp: "^^E,",
1840        key: "Gb2",
1841        clef: "bass"
1842    },
1843    "^F,,": {
1844        midi: 54,
1845        abc: "^F,",
1846        semitones: -6,
1847        natural: 'F',
1848        tone: "F#",
1849        label: 'F♯',
1850        quality: 1,
1851        octaveDown: "^F,,,",
1852        octaveUp: "^F,",
1853        key: "Gb2",
1854        clef: "bass"
1855    },
1856    "_G,,": {
1857        midi: 54,
1858        abc: "_G,",
1859        semitones: -6,
1860        natural: 'G',
1861        tone: "Gb",
1862        label: 'G♭',
1863        quality: -1,
1864        octaveDown: "_G,,,",
1865        octaveUp: "_G,",
1866        key: "Gb2",
1867        clef: "bass"
1868    },
1869
1870    "G,,": {
1871        midi: 55,
1872        abc: "G,",
1873        semitones: -5,
1874        natural: 'G',
1875        tone: "G",
1876        label: 'G',
1877        quality: 0,
1878        octaveDown: "G,,,",
1879        octaveUp: "G,",
1880        key: "G2",
1881        clef: "bass"
1882    },
1883    "=G,,": {
1884        midi: 55,
1885        abc: "G,",
1886        semitones: -5,
1887        natural: 'G',
1888        tone: "G",
1889        label: 'G',
1890        quality: 0,
1891        octaveDown: "=G,,,",
1892        octaveUp: "=G,",
1893        key: "G2",
1894        clef: "bass"
1895    },
1896    "^^F,,": {
1897        midi: 55,
1898        abc: "^^F,",
1899        semitones: -5,
1900        natural: 'F',
1901        tone: "F##",
1902        label: 'Fx',
1903        quality: 2,
1904        octaveDown: "^^F,,,",
1905        octaveUp: "^^F,",
1906        key: "G2",
1907        clef: "bass"
1908    },
1909    "__A,,": {
1910        midi: 55,
1911        abc: "__A,",
1912        semitones: 5,
1913        natural: 'A',
1914        tone: "Abb",
1915        label: 'A♭♭',
1916        quality: -2,
1917        octaveDown: "__A,,,",
1918        octaveUp: "__A,",
1919        key: "G2",
1920        clef: "bass"
1921    },
1922
1923    "^G,,": {
1924        midi: 56,
1925        abc: "^G,",
1926        semitones: -4,
1927        natural: 'G',
1928        tone: "G#",
1929        label: 'G♯',
1930        quality: 1,
1931        octaveDown: "^G,,,",
1932        octaveUp: "^G,",
1933        key: "Ab2",
1934        clef: "bass"
1935    },
1936    "_A,,": {
1937        midi: 56,
1938        abc: "_A,",
1939        semitones: -4,
1940        natural: 'A',
1941        tone: "Ab",
1942        label: 'A♭',
1943        quality: -1,
1944        octaveDown: "_A,,,",
1945        octaveUp: "_A,",
1946        key: "Ab2",
1947        clef: "bass"
1948    },
1949
1950    "A,,": {
1951        midi: 57,
1952        abc: "A,",
1953        semitones: -3,
1954        natural: 'A',
1955        tone: "A",
1956        label: 'A',
1957        quality: 0,
1958        octaveDown: "A,,,",
1959        octaveUp: "A,",
1960        key: "A2",
1961        clef: "bass"
1962    },
1963    "=A,,": {
1964        midi: 57,
1965        abc: "A,",
1966        semitones: -3,
1967        natural: 'A',
1968        tone: "A",
1969        label: 'A',
1970        quality: 0,
1971        octaveDown: "=A,,,",
1972        octaveUp: "=A,",
1973        key: "A2",
1974        clef: "bass"
1975    },
1976    "^^G,,": {
1977        midi: 57,
1978        abc: "^^G,",
1979        semitones: -3,
1980        natural: 'G',
1981        tone: "G##",
1982        label: 'Gx',
1983        quality: 2,
1984        octaveDown: "^^G,,,",
1985        octaveUp: "^^G,",
1986        key: "A2",
1987        clef: "bass"
1988    },
1989    "__B,,": {
1990        midi: 57,
1991        abc: "__B,",
1992        semitones: -3,
1993        natural: 'B',
1994        tone: "Bbb",
1995        label: 'B♭♭',
1996        quality: -2,
1997        octaveDown: "__B,,,",
1998        octaveUp: "__B,",
1999        key: "A2",
2000        clef: "bass"
2001    },
2002
2003    "^A,,": {
2004        midi: 58,
2005        abc: "^A,",
2006        semitones: -2,
2007        natural: 'A',
2008        tone: "A#",
2009        label: 'A♯',
2010        quality: 1,
2011        octaveDown: "^A,,,",
2012        octaveUp: "^A,",
2013        key: "Bb2",
2014        clef: "bass"
2015    },
2016    "_B,,": {
2017        midi: 58,
2018        abc: "_B,",
2019        semitones: -2,
2020        natural: 'B',
2021        tone: "Bb",
2022        label: 'B♭',
2023        quality: -1,
2024        octaveDown: "_B,,,",
2025        octaveUp: "_B,",
2026        key: "Bb2",
2027        clef: "bass"
2028    },
2029    "__C,": {
2030        midi: 58,
2031        abc: "__C",
2032        semitones: -2,
2033        natural: 'C',
2034        tone: "Cbb",
2035        label: 'C♭♭',
2036        quality: -2,
2037        octaveDown: "__C,,",
2038        octaveUp: "__C",
2039        key: "Bb2",
2040        clef: "bass"
2041    },
2042
2043    "B,,": {
2044        midi: 59,
2045        abc: "B,",
2046        semitones: -1,
2047        natural: 'B',
2048        tone: "B",
2049        label: 'B',
2050        quality: 0,
2051        octaveDown: "B,,,",
2052        octaveUp: "B,",
2053        key: "B2",
2054        clef: "bass"
2055    },
2056    "=B,,": {
2057        midi: 59,
2058        abc: "B,",
2059        semitones: -1,
2060        natural: 'B',
2061        tone: "B",
2062        label: 'B',
2063        quality: 0,
2064        octaveDown: "=B,,,",
2065        octaveUp: "=B,",
2066        key: "B2",
2067        clef: "bass"
2068    },
2069    "^^A,,": {
2070        midi: 59,
2071        abc: "^^A,",
2072        semitones: -1,
2073        natural: 'A',
2074        tone: "A##",
2075        label: 'Ax',
2076        quality: 2,
2077        octaveDown: "^^A,,,",
2078        octaveUp: "^^A,",
2079        key: "B2",
2080        clef: "bass"
2081    },
2082    "_C,": {
2083        midi: 59,
2084        abc: "_C",
2085        semitones: -1,
2086        natural: 'C',
2087        tone: "Cb",
2088        label: 'C♭',
2089        quality: -1,
2090        octaveDown: "_C,,",
2091        octaveUp: "_C",
2092        key: "B2",
2093        clef: "bass"
2094    },
2095
2096    "C,": {
2097        midi: 60,
2098        abc: "C",
2099        semitones: 0,
2100        natural: 'C',
2101        tone: "C",
2102        label: 'C',
2103        quality: 0,
2104        octaveDown: "C,,",
2105        octaveUp: "C",
2106        key: "C3",
2107        clef: "bass"
2108    },
2109    "=C,": {
2110        midi: 60,
2111        abc: "C",
2112        semitones: 0,
2113        natural: 'C',
2114        tone: "C",
2115        label: 'C',
2116        quality: 0,
2117        octaveDown: "=C,,",
2118        octaveUp: "=C",
2119        key: "C3",
2120        clef: "bass"
2121    },
2122    "^B,,": {
2123        midi: 60,
2124        abc: "^B,",
2125        semitones: 0,
2126        natural: 'B',
2127        tone: "B#",
2128        label: 'B♯',
2129        quality: 1,
2130        octaveDown: "^B,,,",
2131        octaveUp: "^B,",
2132        key: "C3",
2133        clef: "bass"
2134    },
2135    "__D,": {
2136        midi: 60,
2137        abc: "__D",
2138        semitones: 0,
2139        natural: 'D',
2140        tone: "Dbb",
2141        label: 'D♭♭',
2142        quality: -2,
2143        octaveDown: "__D,,",
2144        octaveUp: "__D",
2145        key: "C3",
2146        clef: "bass"
2147    },
2148
2149    "^^B,,": {
2150        midi: 61,
2151        abc: "^^B,,",
2152        semitones: -11,
2153        natural: 'B',
2154        tone: "B##",
2155        label: 'B♯♯',
2156        quality: 2,
2157        octaveDown: "^^B,,,",
2158        octaveUp: "^^B,",
2159        key: "Db2",
2160        clef: "bass"
2161    },
2162    "^C,": {
2163        midi: 61,
2164        abc: "^C,",
2165        semitones: -11,
2166        natural: 'C',
2167        tone: "C#",
2168        label: 'C♯',
2169        quality: 1,
2170        octaveDown: "^C,,",
2171        octaveUp: "^C",
2172        key: "Db3",
2173        clef: "bass"
2174    },
2175    "_D,": {
2176        midi: 61,
2177        abc: "_D,",
2178        semitones: -11,
2179        natural: 'D',
2180        tone: "Db",
2181        label: 'D♭',
2182        quality: -1,
2183        octaveDown: "_D,,",
2184        octaveUp: "_D",
2185        key: "Db3",
2186        clef: "bass"
2187    },
2188
2189    "D,": {
2190        midi: 62,
2191        abc: "D,",
2192        semitones: -10,
2193        natural: 'D',
2194        tone: "D",
2195        label: 'D',
2196        quality: 0,
2197        octaveDown: "D,,",
2198        octaveUp: "D",
2199        key: "D3",
2200        clef: "bass"
2201    },
2202    "=D,": {
2203        midi: 62,
2204        abc: "D,",
2205        semitones: -10,
2206        natural: 'D',
2207        tone: "D",
2208        label: 'D',
2209        quality: 0,
2210        octaveDown: "=D,,",
2211        octaveUp: "=D",
2212        key: "D3",
2213        clef: "bass"
2214    },
2215    "^^C,": {
2216        midi: 62,
2217        abc: "^^C,",
2218        semitones: -10,
2219        natural: 'C',
2220        tone: "C##",
2221        label: 'Cx',
2222        quality: 2,
2223        octaveDown: "^^C,,",
2224        octaveUp: "^^C",
2225        key: "D3",
2226        clef: "bass"
2227    },
2228    "__E,": {
2229        midi: 62,
2230        abc: "__E,",
2231        semitones: -10,
2232        natural: 'E',
2233        tone: "Ebb",
2234        label: 'E♭♭',
2235        quality: -2,
2236        octaveDown: "__E,,",
2237        octaveUp: "__E",
2238        key: "D3",
2239        clef: "bass"
2240    },
2241
2242    "^D,": {
2243        midi: 63,
2244        abc: "^D,",
2245        semitones: -9,
2246        natural: 'D',
2247        tone: "D#",
2248        label: 'D♯',
2249        quality: 1,
2250        octaveDown: "^D,,",
2251        octaveUp: "^D",
2252        key: "Eb3",
2253        clef: "bass"
2254    },
2255    "_E,": {
2256        midi: 63,
2257        abc: "_E,",
2258        semitones: -9,
2259        natural: 'E',
2260        tone: "Eb",
2261        label: 'E♭',
2262        quality: -1,
2263        octaveDown: "_E,,",
2264        octaveUp: "_E",
2265        key: "Eb3",
2266        clef: "bass"
2267    },
2268    "__F,": {
2269        midi: 63,
2270        abc: "__F,",
2271        semitones: -9,
2272        natural: 'F',
2273        tone: "Fbb",
2274        label: 'F♭♭',
2275        quality: -2,
2276        octaveDown: "__F,,",
2277        octaveUp: "__F",
2278        key: "Eb3",
2279        clef: "bass"
2280    },
2281
2282    "E,": {
2283        midi: 64,
2284        abc: "E,",
2285        semitones: -8,
2286        natural: 'E',
2287        tone: "E",
2288        label: 'E',
2289        quality: 0,
2290        octaveDown: "E,,",
2291        octaveUp: "E",
2292        key: "E3",
2293        clef: "bass"
2294    },
2295    "=E,": {
2296        midi: 64,
2297        abc: "E,",
2298        semitones: -8,
2299        natural: 'E',
2300        tone: "E",
2301        label: 'E',
2302        quality: 0,
2303        octaveDown: "=E,,",
2304        octaveUp: "=E",
2305        key: "E3",
2306        clef: "bass"
2307    },
2308    "^^D,": {
2309        midi: 64,
2310        abc: "^^D,",
2311        semitones: -8,
2312        natural: 'D',
2313        tone: "D##",
2314        label: 'Dx',
2315        quality: 2,
2316        octaveDown: "^^D,,",
2317        octaveUp: "^^D",
2318        key: "E3",
2319        clef: "bass"
2320    },
2321    "_F,": {
2322        midi: 64,
2323        abc: "_F,",
2324        semitones: -8,
2325        natural: 'F',
2326        tone: "Fb",
2327        label: 'F♭',
2328        quality: -1,
2329        octaveDown: "_F,,",
2330        octaveUp: "_F",
2331        key: "E3",
2332        clef: "bass"
2333    },
2334
2335    "F,": {
2336        midi: 65,
2337        abc: "F,",
2338        semitones: -7,
2339        natural: 'F',
2340        tone: "F",
2341        label: 'F',
2342        quality: 0,
2343        octaveDown: "F,,",
2344        octaveUp: "F",
2345        key: "F3",
2346        clef: "bass"
2347    },
2348    "=F,": {
2349        midi: 65,
2350        abc: "F,",
2351        semitones: -7,
2352        natural: 'F',
2353        tone: "F",
2354        label: 'F',
2355        quality: 0,
2356        octaveDown: "=F,,",
2357        octaveUp: "=F",
2358        key: "F3",
2359        clef: "bass"
2360    },
2361    "^E,": {
2362        midi: 65,
2363        abc: "^E,",
2364        semitones: -7,
2365        natural: 'E',
2366        tone: "E#",
2367        label: 'E♯',
2368        quality: 1,
2369        octaveDown: "^E,,",
2370        octaveUp: "^E",
2371        key: "F3",
2372        clef: "bass"
2373    },
2374    "__G,": {
2375        midi: 65,
2376        abc: "__G,",
2377        semitones: -7,
2378        natural: 'G',
2379        tone: "Gbb",
2380        label: 'G♭♭',
2381        quality: -2,
2382        octaveDown: "__G,,",
2383        octaveUp: "__G",
2384        key: "F3",
2385        clef: "bass"
2386    },
2387
2388    "^^E,": {
2389        midi: 66,
2390        abc: "^^E,",
2391        semitones: -6,
2392        natural: 'E',
2393        tone: "E##",
2394        label: 'E♯♯',
2395        quality: 2,
2396        octaveDown: "^^E,,",
2397        octaveUp: "^^E",
2398        key: "Gb2",
2399        clef: "bass"
2400    },
2401    "^F,": {
2402        midi: 66,
2403        abc: "^F,",
2404        semitones: -6,
2405        natural: 'F',
2406        tone: "F#",
2407        label: 'F♯',
2408        quality: 1,
2409        octaveDown: "^F,,",
2410        octaveUp: "^F",
2411        key: "Gb3",
2412        clef: "bass"
2413    },
2414    "_G,": {
2415        midi: 66,
2416        abc: "_G,",
2417        semitones: -6,
2418        natural: 'G',
2419        tone: "Gb",
2420        label: 'G♭',
2421        quality: -1,
2422        octaveDown: "_G,,",
2423        octaveUp: "_G",
2424        key: "Gb3",
2425        clef: "bass"
2426    },
2427
2428    "G,": {
2429        midi: 67,
2430        abc: "G,",
2431        semitones: -5,
2432        natural: 'G',
2433        tone: "G",
2434        label: 'G',
2435        quality: 0,
2436        octaveDown: "G,,",
2437        octaveUp: "G",
2438        key: "G3",
2439        clef: "bass"
2440    },
2441    "=G,": {
2442        midi: 67,
2443        abc: "G,",
2444        semitones: -5,
2445        natural: 'G',
2446        tone: "G",
2447        label: 'G',
2448        quality: 0,
2449        octaveDown: "=G,,",
2450        octaveUp: "=G",
2451        key: "G3",
2452        clef: "bass"
2453    },
2454    "^^F,": {
2455        midi: 67,
2456        abc: "^^F,",
2457        semitones: -5,
2458        natural: 'F',
2459        tone: "F##",
2460        label: 'Fx',
2461        quality: 2,
2462        octaveDown: "^^F,,",
2463        octaveUp: "^^F",
2464        key: "G3",
2465        clef: "bass"
2466    },
2467    "__A,": {
2468        midi: 67,
2469        abc: "__A,",
2470        semitones: 5,
2471        natural: 'A',
2472        tone: "Abb",
2473        label: 'A♭♭',
2474        quality: -2,
2475        octaveDown: "__A,,",
2476        octaveUp: "__A",
2477        key: "G3",
2478        clef: "bass"
2479    },
2480
2481    "^G,": {
2482        midi: 68,
2483        abc: "^G,",
2484        semitones: -4,
2485        natural: 'G',
2486        tone: "G#",
2487        label: 'G♯',
2488        quality: 1,
2489        octaveDown: "^G,,",
2490        octaveUp: "^G",
2491        key: "Ab3",
2492        clef: "bass"
2493    },
2494    "_A,": {
2495        midi: 68,
2496        abc: "_A,",
2497        semitones: -4,
2498        natural: 'A',
2499        tone: "Ab",
2500        label: 'A♭',
2501        quality: -1,
2502        octaveDown: "_A,,",
2503        octaveUp: "_A",
2504        key: "Ab3",
2505        clef: "bass"
2506    },
2507
2508    "A,": {
2509        midi: 69,
2510        abc: "A,",
2511        semitones: -3,
2512        natural: 'A',
2513        tone: "A",
2514        label: 'A',
2515        quality: 0,
2516        octaveDown: "A,,",
2517        octaveUp: "A",
2518        key: "A3",
2519        clef: "bass"
2520    },
2521    "=A,": {
2522        midi: 69,
2523        abc: "A,",
2524        semitones: -3,
2525        natural: 'A',
2526        tone: "A",
2527        label: 'A',
2528        quality: 0,
2529        octaveDown: "=A,,",
2530        octaveUp: "=A",
2531        key: "A3",
2532        clef: "bass"
2533    },
2534    "^^G,": {
2535        midi: 69,
2536        abc: "^^G,",
2537        semitones: -3,
2538        natural: 'G',
2539        tone: "G##",
2540        label: 'Gx',
2541        quality: 2,
2542        octaveDown: "^^G,,",
2543        octaveUp: "^^G",
2544        key: "A3",
2545        clef: "bass"
2546    },
2547    "__B,": {
2548        midi: 69,
2549        abc: "__B,",
2550        semitones: -3,
2551        natural: 'B',
2552        tone: "Bbb",
2553        label: 'B♭♭',
2554        quality: -2,
2555        octaveDown: "__B,,",
2556        octaveUp: "__B",
2557        key: "A3",
2558        clef: "bass"
2559    },
2560
2561    "^A,": {
2562        midi: 70,
2563        abc: "^A,",
2564        semitones: -2,
2565        natural: 'A',
2566        tone: "A#",
2567        label: 'A♯',
2568        quality: 1,
2569        octaveDown: "^A,,",
2570        octaveUp: "^A",
2571        key: "Bb3",
2572        clef: "bass"
2573    },
2574    "_B,": {
2575        midi: 70,
2576        abc: "_B,",
2577        semitones: -2,
2578        natural: 'B',
2579        tone: "Bb",
2580        label: 'B♭',
2581        quality: -1,
2582        octaveDown: "_B,,",
2583        octaveUp: "_B",
2584        key: "Bb3",
2585        clef: "bass"
2586    },
2587    "__C": {
2588        midi: 70,
2589        abc: "__C",
2590        semitones: -2,
2591        natural: 'C',
2592        tone: "Cbb",
2593        label: 'C♭♭',
2594        quality: -2,
2595        octaveDown: "__C,",
2596        octaveUp: "__C'",
2597        key: "Bb3",
2598        clef: "bass"
2599    },
2600
2601    "B,": {
2602        midi: 71,
2603        abc: "B,",
2604        semitones: -1,
2605        natural: 'B',
2606        tone: "B",
2607        label: 'B',
2608        quality: 0,
2609        octaveDown: "B,,",
2610        octaveUp: "B",
2611        key: "B3",
2612        clef: "bass"
2613    },
2614    "=B,": {
2615        midi: 71,
2616        abc: "B,",
2617        semitones: -1,
2618        natural: 'B',
2619        tone: "B",
2620        label: 'B',
2621        quality: 0,
2622        octaveDown: "=B,,",
2623        octaveUp: "=B",
2624        key: "B3",
2625        clef: "bass"
2626    },
2627    "^^A,": {
2628        midi: 71,
2629        abc: "^^A,",
2630        semitones: -1,
2631        natural: 'A',
2632        tone: "A##",
2633        label: 'Ax',
2634        quality: 2,
2635        octaveDown: "^^A,,",
2636        octaveUp: "^^A",
2637        key: "B3",
2638        clef: "bass"
2639    },
2640    "_C": {
2641        midi: 71,
2642        abc: "_C",
2643        semitones: -1,
2644        natural: 'C',
2645        tone: "Cb",
2646        label: 'C♭',
2647        quality: -1,
2648        octaveDown: "_C,",
2649        octaveUp: "_c",
2650        key: "B3",
2651        clef: "treble"
2652    },
2653
2654    "C": {
2655        midi: 72,
2656        abc: "C",
2657        semitones: 0,
2658        natural: 'C',
2659        tone: "C",
2660        label: 'C',
2661        quality: 0,
2662        octaveDown: "C,",
2663        octaveUp: "c",
2664        key: "C4",
2665        clef: "treble"
2666    },
2667    "=C": {
2668        midi: 72,
2669        abc: "C",
2670        semitones: 0,
2671        natural: 'C',
2672        tone: "C",
2673        label: 'C',
2674        quality: 0,
2675        octaveDown: "C,",
2676        octaveUp: "c",
2677        key: "C4",
2678        clef: "treble"
2679    },
2680    "^B,": {
2681        midi: 72,
2682        abc: "^B,",
2683        semitones: 0,
2684        natural: 'B',
2685        tone: "B#",
2686        label: 'B♯',
2687        quality: 1,
2688        octaveDown: "^B,,",
2689        octaveUp: "^B",
2690        key: "C4",
2691        clef: "treble"
2692    },
2693    "__D": {
2694        midi: 72,
2695        abc: "__D",
2696        semitones: 0,
2697        natural: 'D',
2698        tone: "Dbb",
2699        label: 'D♭♭',
2700        quality: -2,
2701        octaveDown: "__D,",
2702        octaveUp: "__d",
2703        key: "C4",
2704        clef: "treble"
2705    },
2706
2707    "^^B,": {
2708        midi: 73,
2709        abc: "^^B,,",
2710        semitones: 1,
2711        natural: 'B',
2712        tone: "B##",
2713        label: 'B♯♯',
2714        quality: 2,
2715        octaveDown: "^^B,,",
2716        octaveUp: "^^B",
2717        key: "Db2",
2718        clef: "bass"
2719    },
2720    "^C": {
2721        midi: 73,
2722        abc: "^C",
2723        semitones: 1,
2724        natural: 'C',
2725        tone: "C#",
2726        label: 'C♯',
2727        quality: 1,
2728        octaveDown: "^C,",
2729        octaveUp: "^c",
2730        key: "Db4",
2731        clef: "treble"
2732    },
2733    "_D": {
2734        midi: 73,
2735        abc: "_D",
2736        semitones: 1,
2737        natural: 'D',
2738        tone: "Db",
2739        label: 'D♭',
2740        quality: -1,
2741        octaveDown: "_D,",
2742        octaveUp: "_d",
2743        key: "Db4",
2744        clef: "treble"
2745    },
2746
2747    "D": {
2748        midi: 74,
2749        abc: "D",
2750        semitones: 2,
2751        natural: 'D',
2752        tone: "D",
2753        label: 'D',
2754        quality: 0,
2755        octaveDown: "D,",
2756        octaveUp: "d",
2757        key: "D4",
2758        clef: "treble"
2759    },
2760    "=D": {
2761        midi: 74,
2762        abc: "D",
2763        semitones: 2,
2764        natural: 'D',
2765        tone: "D",
2766        label: 'D',
2767        quality: 0,
2768        octaveDown: "=D,",
2769        octaveUp: "=d",
2770        key: "D4",
2771        clef: "treble"
2772    },
2773    "^^C": {
2774        midi: 74,
2775        abc: "^^C",
2776        semitones: 2,
2777        natural: 'C',
2778        tone: "C##",
2779        label: 'Cx',
2780        quality: 2,
2781        octaveDown: "^^C,",
2782        octaveUp: "^^c",
2783        key: "D4",
2784        clef: "treble"
2785    },
2786    "__E": {
2787        midi: 74,
2788        abc: "__E",
2789        semitones: 2,
2790        natural: 'E',
2791        tone: "Ebb",
2792        label: 'E♭♭',
2793        quality: -2,
2794        octaveDown: "__E,",
2795        octaveUp: "__e",
2796        key: "D4",
2797        clef: "treble"
2798    },
2799
2800    "^D": {
2801        midi: 75,
2802        abc: "^D",
2803        semitones: 3,
2804        natural: 'D',
2805        tone: "D#",
2806        label: 'D♯',
2807        quality: 1,
2808        octaveDown: "^D,",
2809        octaveUp: "^d",
2810        key: "Eb4",
2811        clef: "treble"
2812    },
2813    "_E": {
2814        midi: 75,
2815        abc: "_E",
2816        semitones: 3,
2817        natural: 'E',
2818        tone: "Eb",
2819        label: 'E♭',
2820        quality: -1,
2821        octaveDown: "_E,",
2822        octaveUp: "_e",
2823        key: "Eb4",
2824        clef: "treble"
2825    },
2826    "__F": {
2827        midi: 75,
2828        abc: "__F",
2829        semitones: 3,
2830        natural: 'F',
2831        tone: "Fbb",
2832        label: 'F♭♭',
2833        quality: -2,
2834        octaveDown: "__F,",
2835        octaveUp: "__f",
2836        key: "Eb4",
2837        clef: "treble"
2838    },
2839
2840    "E": {
2841        midi: 76,
2842        abc: "E",
2843        semitones: 4,
2844        natural: 'E',
2845        tone: "E",
2846        label: 'E',
2847        quality: 0,
2848        octaveDown: "E,",
2849        octaveUp: "e",
2850        key: "E4",
2851        clef: "treble"
2852    },
2853    "=E": {
2854        midi: 76,
2855        abc: "E",
2856        semitones: 4,
2857        natural: 'E',
2858        tone: "E",
2859        label: 'E',
2860        quality: 0,
2861        octaveDown: "=E,",
2862        octaveUp: "=e",
2863        key: "E4",
2864        clef: "treble"
2865    },
2866    "^^D": {
2867        midi: 76,
2868        abc: "^^D",
2869        semitones: 4,
2870        natural: 'D',
2871        tone: "D##",
2872        label: 'Dx',
2873        quality: 2,
2874        octaveDown: "^^D,",
2875        octaveUp: "^^d",
2876        key: "E4",
2877        clef: "treble"
2878    },
2879    "_F": {
2880        midi: 76,
2881        abc: "_F",
2882        semitones: 4,
2883        natural: 'F',
2884        tone: "Fb",
2885        label: 'F♭',
2886        quality: -1,
2887        octaveDown: "_F,",
2888        octaveUp: "_f",
2889        key: "E4",
2890        clef: "treble"
2891    },
2892
2893    "F": {
2894        midi: 77,
2895        abc: "F",
2896        semitones: 5,
2897        natural: 'F',
2898        tone: "F",
2899        label: 'F',
2900        quality: 0,
2901        octaveDown: "F,",
2902        octaveUp: "f",
2903        key: "F4",
2904        clef: "treble"
2905    },
2906    "=F": {
2907        midi: 77,
2908        abc: "F",
2909        semitones: 5,
2910        natural: 'F',
2911        tone: "F",
2912        label: 'F',
2913        quality: 0,
2914        octaveDown: "=F,",
2915        octaveUp: "=f",
2916        key: "F4",
2917        clef: "treble"
2918    },
2919    "^E": {
2920        midi: 77,
2921        abc: "^E",
2922        semitones: 5,
2923        natural: 'E',
2924        tone: "E#",
2925        label: 'E♯',
2926        quality: 1,
2927        octaveDown: "^E,",
2928        octaveUp: "^e",
2929        key: "F4",
2930        clef: "treble"
2931    },
2932    "__G": {
2933        midi: 77,
2934        abc: "__G",
2935        semitones: 5,
2936        natural: 'G',
2937        tone: "Gbb",
2938        label: 'G♭♭',
2939        quality: -2,
2940        octaveDown: "__G,",
2941        octaveUp: "__g",
2942        key: "F4",
2943        clef: "treble"
2944    },
2945
2946    "^^E": {
2947        midi: 78,
2948        abc: "^^E",
2949        semitones: 6,
2950        natural: 'E',
2951        tone: "E##",
2952        label: 'E♯♯',
2953        quality: 2,
2954        octaveDown: "^^E,",
2955        octaveUp: "^^e",
2956        key: "Gb2",
2957        clef: "bass"
2958    },
2959    "^F": {
2960        midi: 78,
2961        abc: "^F",
2962        semitones: 6,
2963        natural: 'F',
2964        tone: "F#",
2965        label: 'F♯',
2966        quality: 1,
2967        octaveDown: "^F,",
2968        octaveUp: "^f",
2969        key: "Gb4",
2970        clef: "treble"
2971    },
2972    "_G": {
2973        midi: 78,
2974        abc: "_G",
2975        semitones: 6,
2976        natural: 'G',
2977        tone: "Gb",
2978        label: 'G♭',
2979        quality: -1,
2980        octaveDown: "_G,",
2981        octaveUp: "_g",
2982        key: "Gb4",
2983        clef: "treble"
2984    },
2985
2986    "G": {
2987        midi: 79,
2988        abc: "G",
2989        semitones: 7,
2990        natural: 'G',
2991        tone: "G",
2992        label: 'G',
2993        quality: 0,
2994        octaveDown: "G,",
2995        octaveUp: "g",
2996        key: "G4",
2997        clef: "treble"
2998    },
2999    "=G": {
3000        midi: 79,
3001        abc: "G",
3002        semitones: 7,
3003        natural: 'G',
3004        tone: "G",
3005        label: 'G',
3006        quality: 0,
3007        octaveDown: "=G,",
3008        octaveUp: "=g",
3009        key: "G4",
3010        clef: "treble"
3011    },
3012    "^^F": {
3013        midi: 79,
3014        abc: "^^F",
3015        semitones: 7,
3016        natural: 'F',
3017        tone: "F##",
3018        label: 'Fx',
3019        quality: 2,
3020        octaveDown: "^^F,",
3021        octaveUp: "^^f",
3022        key: "G4",
3023        clef: "treble"
3024    },
3025    "__A": {
3026        midi: 79,
3027        abc: "__A",
3028        semitones: 7,
3029        natural: 'A',
3030        tone: "Abb",
3031        label: 'A♭♭',
3032        quality: -2,
3033        octaveDown: "__A,",
3034        octaveUp: "__a",
3035        key: "G4",
3036        clef: "treble"
3037    },
3038
3039    "^G": {
3040        midi: 80,
3041        abc: "^G",
3042        semitones: 8,
3043        natural: 'G',
3044        tone: "G#",
3045        label: 'G♯',
3046        quality: 1,
3047        octaveDown: "^G,",
3048        octaveUp: "^g",
3049        key: "Ab4",
3050        clef: "treble"
3051    },
3052    "_A": {
3053        midi: 80,
3054        abc: "_A",
3055        semitones: 8,
3056        natural: 'A',
3057        tone: "Ab",
3058        label: 'A♭',
3059        quality: -1,
3060        octaveDown: "_A,",
3061        octaveUp: "_a",
3062        key: "Ab4",
3063        clef: "treble"
3064    },
3065
3066    "A": {
3067        midi: 81,
3068        abc: "A",
3069        semitones: 9,
3070        natural: 'A',
3071        tone: "A",
3072        label: 'A',
3073        quality: 0,
3074        octaveDown: "A,",
3075        octaveUp: "a",
3076        key: "A4",
3077        clef: "treble"
3078    },
3079    "=A": {
3080        midi: 81,
3081        abc: "A",
3082        semitones: 9,
3083        natural: 'A',
3084        tone: "A",
3085        label: 'A',
3086        quality: 0,
3087        octaveDown: "=A,",
3088        octaveUp: "=a",
3089        key: "A4",
3090        clef: "treble"
3091    },
3092    "^^G": {
3093        midi: 81,
3094        abc: "^^G",
3095        semitones: 9,
3096        natural: 'G',
3097        tone: "G##",
3098        label: 'Gx',
3099        quality: 2,
3100        octaveDown: "^^G,",
3101        octaveUp: "^^g",
3102        key: "A4",
3103        clef: "treble"
3104    },
3105    "__B": {
3106        midi: 81,
3107        abc: "__B",
3108        semitones: 9,
3109        natural: 'B',
3110        tone: "Bbb",
3111        label: 'B♭♭',
3112        quality: -2,
3113        octaveDown: "__B,",
3114        octaveUp: "__b",
3115        key: "A4",
3116        clef: "treble"
3117    },
3118
3119    "^A": {
3120        midi: 82,
3121        abc: "^A",
3122        semitones: 10,
3123        natural: 'A',
3124        tone: "A#",
3125        label: 'A♯',
3126        quality: 1,
3127        octaveDown: "^A,",
3128        octaveUp: "^a",
3129        key: "Bb4",
3130        clef: "treble"
3131    },
3132    "_B": {
3133        midi: 82,
3134        abc: "_B",
3135        semitones: 10,
3136        natural: 'B',
3137        tone: "Bb",
3138        label: 'B♭',
3139        quality: -1,
3140        octaveDown: "_B,",
3141        octaveUp: "_b",
3142        key: "Bb4",
3143        clef: "treble"
3144    },
3145    "__c": {
3146        midi: 82,
3147        abc: "__c",
3148        semitones: 10,
3149        natural: 'C',
3150        tone: "Cbb",
3151        label: 'C♭♭',
3152        quality: -2,
3153        octaveDown: "__C",
3154        octaveUp: "__c'",
3155        key: "Bb4",
3156        clef: "treble"
3157    },
3158
3159    "B": {
3160        midi: 83,
3161        abc: "B",
3162        semitones: 11,
3163        natural: 'B',
3164        tone: "B",
3165        label: 'B',
3166        quality: 0,
3167        octaveDown: "B,",
3168        octaveUp: "b",
3169        key: "B4",
3170        clef: "treble"
3171    },
3172    "=B": {
3173        midi: 83,
3174        abc: "B",
3175        semitones: 11,
3176        natural: 'B',
3177        tone: "B",
3178        label: 'B',
3179        quality: 0,
3180        octaveDown: "=B,",
3181        octaveUp: "=b",
3182        key: "B4",
3183        clef: "treble"
3184    },
3185    "^^A": {
3186        midi: 83,
3187        abc: "^^A",
3188        semitones: 11,
3189        natural: 'A',
3190        tone: "A##",
3191        label: 'Ax',
3192        quality: 2,
3193        octaveDown: "^^A,",
3194        octaveUp: "^^a",
3195        key: "B4",
3196        clef: "treble"
3197    },
3198    "_c": {
3199        midi: 83,
3200        abc: "_c",
3201        semitones: 11,
3202        natural: 'C',
3203        tone: "Cb",
3204        label: 'C♭',
3205        quality: -1,
3206        octaveDown: "_C",
3207        octaveUp: "_c'",
3208        key: "B4",
3209        clef: "treble"
3210    },
3211
3212    "c": {
3213        midi: 84,
3214        abc: "c",
3215        semitones: 12,
3216        natural: 'C',
3217        tone: "C",
3218        label: 'C',
3219        quality: 0,
3220        octaveDown: "C",
3221        octaveUp: "c'",
3222        key: "C5",
3223        clef: "treble"
3224    },
3225    "=c": {
3226        midi: 84,
3227        abc: "c",
3228        semitones: 12,
3229        natural: 'C',
3230        tone: "C",
3231        label: 'C',
3232        quality: 0,
3233        octaveDown: "=C",
3234        octaveUp: "=c'",
3235        key: "C5",
3236        clef: "treble"
3237    },
3238    "^B": {
3239        midi: 84,
3240        abc: "^B",
3241        semitones: 12,
3242        natural: 'B',
3243        tone: "B#",
3244        label: 'B♯',
3245        quality: 1,
3246        octaveDown: "^B,",
3247        octaveUp: "^b",
3248        key: "C5",
3249        clef: "treble"
3250    },
3251    "__d": {
3252        midi: 84,
3253        abc: "__d",
3254        semitones: 12,
3255        natural: 'D',
3256        tone: "Dbb",
3257        label: 'D♭♭',
3258        quality: -2,
3259        octaveDown: "__D",
3260        octaveUp: "__d'",
3261        key: "C5",
3262        clef: "treble"
3263    },
3264
3265    "^^B": {
3266        midi: 85,
3267        abc: "^^B",
3268        semitones: 1,
3269        natural: 'B',
3270        tone: "B##",
3271        label: 'B♯♯',
3272        quality: 2,
3273        octaveDown: "^^B,",
3274        octaveUp: "^^b",
3275        key: "Db2",
3276        clef: "bass"
3277    },
3278    "^c": {
3279        midi: 85,
3280        abc: "^c",
3281        semitones: 13,
3282        natural: 'C',
3283        tone: "C#",
3284        label: 'C♯',
3285        quality: 1,
3286        octaveDown: "^C",
3287        octaveUp: "^c'",
3288        key: "Db5",
3289        clef: "treble"
3290    },
3291    "_d": {
3292        midi: 85,
3293        abc: "_d",
3294        semitones: 13,
3295        natural: 'D',
3296        tone: "Db",
3297        label: 'D♭',
3298        quality: -1,
3299        octaveDown: "_D",
3300        octaveUp: "_d'",
3301        key: "Db5",
3302        clef: "treble"
3303    },
3304
3305    "d": {
3306        midi: 86,
3307        abc: "d",
3308        semitones: 14,
3309        natural: 'D',
3310        tone: "D",
3311        label: 'D',
3312        quality: 0,
3313        octaveDown: "D",
3314        octaveUp: "d'",
3315        key: "D5",
3316        clef: "treble"
3317    },
3318    "=d": {
3319        midi: 86,
3320        abc: "d",
3321        semitones: 14,
3322        natural: 'D',
3323        tone: "D",
3324        label: 'D',
3325        quality: 0,
3326        octaveDown: "=D",
3327        octaveUp: "=d'",
3328        key: "D5",
3329        clef: "treble"
3330    },
3331    "^^c": {
3332        midi: 86,
3333        abc: "^^c",
3334        semitones: 14,
3335        natural: 'C',
3336        tone: "C##",
3337        label: 'Cx',
3338        quality: 2,
3339        octaveDown: "^^C",
3340        octaveUp: "^^c'",
3341        key: "D5",
3342        clef: "treble"
3343    },
3344    "__e": {
3345        midi: 86,
3346        abc: "__e",
3347        semitones: 14,
3348        natural: 'E',
3349        tone: "Ebb",
3350        label: 'E♭♭',
3351        quality: -2,
3352        octaveDown: "__E",
3353        octaveUp: "__e'",
3354        key: "D5",
3355        clef: "treble"
3356    },
3357
3358    "^d": {
3359        midi: 87,
3360        abc: "^d",
3361        semitones: 15,
3362        natural: 'D',
3363        tone: "D#",
3364        label: 'D♯',
3365        quality: 1,
3366        octaveDown: "^D",
3367        octaveUp: "^d'",
3368        key: "Eb5",
3369        clef: "treble"
3370    },
3371    "_e": {
3372        midi: 87,
3373        abc: "_e",
3374        semitones: 15,
3375        natural: 'E',
3376        tone: "Eb",
3377        label: 'E♭',
3378        quality: -1,
3379        octaveDown: "_E",
3380        octaveUp: "_e'",
3381        key: "Eb5",
3382        clef: "treble"
3383    },
3384    "__f": {
3385        midi: 87,
3386        abc: "__f",
3387        semitones: 15,
3388        natural: 'F',
3389        tone: "Fbb",
3390        label: 'F♭♭',
3391        quality: -2,
3392        octaveDown: "__F",
3393        octaveUp: "__f'",
3394        key: "Eb5",
3395        clef: "treble"
3396    },
3397
3398    "e": {
3399        midi: 88,
3400        abc: "e",
3401        semitones: 16,
3402        natural: 'E',
3403        tone: "E",
3404        label: 'E',
3405        quality: 0,
3406        octaveDown: "E",
3407        octaveUp: "e'",
3408        key: "E5",
3409        clef: "treble"
3410    },
3411    "=e": {
3412        midi: 88,
3413        abc: "e",
3414        semitones: 16,
3415        natural: 'E',
3416        tone: "E",
3417        label: 'E',
3418        quality: 0,
3419        octaveDown: "=E",
3420        octaveUp: "=e'",
3421        key: "E5",
3422        clef: "treble"
3423    },
3424    "^^d": {
3425        midi: 88,
3426        abc: "^^d",
3427        semitones: 16,
3428        natural: 'D',
3429        tone: "D##",
3430        label: 'Dx',
3431        quality: 2,
3432        octaveDown: "^^D",
3433        octaveUp: "^^d'",
3434        key: "E5",
3435        clef: "treble"
3436    },
3437    "_f": {
3438        midi: 88,
3439        abc: "_f",
3440        semitones: 16,
3441        natural: 'F',
3442        tone: "Fb",
3443        label: 'F♭',
3444        quality: -1,
3445        octaveDown: "_F",
3446        octaveUp: "_f'",
3447        key: "E5",
3448        clef: "treble"
3449    },
3450
3451    "f": {
3452        midi: 89,
3453        abc: "f",
3454        semitones: 17,
3455        natural: 'F',
3456        tone: "F",
3457        label: 'F',
3458        quality: 0,
3459        octaveDown: "F",
3460        octaveUp: "f'",
3461        key: "F5",
3462        clef: "treble"
3463    },
3464    "=f": {
3465        midi: 89,
3466        abc: "f",
3467        semitones: 17,
3468        natural: 'F',
3469        tone: "F",
3470        label: 'F',
3471        quality: 0,
3472        octaveDown: "=F",
3473        octaveUp: "=f'",
3474        key: "F5",
3475        clef: "treble"
3476    },
3477    "^e": {
3478        midi: 89,
3479        abc: "^e",
3480        semitones: 17,
3481        natural: 'E',
3482        tone: "E#",
3483        label: 'E♯',
3484        quality: 1,
3485        octaveDown: "^E",
3486        octaveUp: "^e'",
3487        key: "F5",
3488        clef: "treble"
3489    },
3490    "__g": {
3491        midi: 89,
3492        abc: "__g",
3493        semitones: 17,
3494        natural: 'G',
3495        tone: "Gbb",
3496        label: 'G♭♭',
3497        quality: -2,
3498        octaveDown: "__G",
3499        octaveUp: "__g'",
3500        key: "F5",
3501        clef: "treble"
3502    },
3503
3504    "^^e": {
3505        midi: 90,
3506        abc: "^^e",
3507        semitones: 18,
3508        natural: 'E',
3509        tone: "E##",
3510        label: 'E♯♯',
3511        quality: 2,
3512        octaveDown: "^^E",
3513        octaveUp: "^^e'",
3514        key: "Gb2",
3515        clef: "bass"
3516    },
3517    "^f": {
3518        midi: 90,
3519        abc: "^f",
3520        semitones: 18,
3521        natural: 'F',
3522        tone: "F#",
3523        label: 'F♯',
3524        quality: 1,
3525        octaveDown: "^F",
3526        octaveUp: "^f'",
3527        key: "Gb5",
3528        clef: "treble"
3529    },
3530    "_g": {
3531        midi: 90,
3532        abc: "_g",
3533        semitones: 18,
3534        natural: 'G',
3535        tone: "Gb",
3536        label: 'G♭',
3537        quality: -1,
3538        octaveDown: "_G",
3539        octaveUp: "_g'",
3540        key: "Gb5",
3541        clef: "treble"
3542    },
3543
3544    "g": {
3545        midi: 91,
3546        abc: "g",
3547        semitones: 19,
3548        natural: 'G',
3549        tone: "G",
3550        label: 'G',
3551        quality: 0,
3552        octaveDown: "G",
3553        octaveUp: "g'",
3554        key: "G5",
3555        clef: "treble"
3556    },
3557    "=g": {
3558        midi: 91,
3559        abc: "g",
3560        semitones: 19,
3561        natural: 'G',
3562        tone: "G",
3563        label: 'G',
3564        quality: 0,
3565        octaveDown: "=G",
3566        octaveUp: "=g'",
3567        key: "G5",
3568        clef: "treble"
3569    },
3570    "^^f": {
3571        midi: 91,
3572        abc: "^^f",
3573        semitones: 19,
3574        natural: 'F',
3575        tone: "F##",
3576        label: 'Fx',
3577        quality: 2,
3578        octaveDown: "^^F",
3579        octaveUp: "^^f'",
3580        key: "G5",
3581        clef: "treble"
3582    },
3583    "__a": {
3584        midi: 91,
3585        abc: "__a",
3586        semitones: 19,
3587        natural: 'A',
3588        tone: "Abb",
3589        label: 'A♭♭',
3590        quality: -2,
3591        octaveDown: "__A",
3592        octaveUp: "__a'",
3593        key: "G5",
3594        clef: "treble"
3595    },
3596
3597    "^g": {
3598        midi: 92,
3599        abc: "^g",
3600        semitones: 20,
3601        natural: 'G',
3602        tone: "G#",
3603        label: 'G♯',
3604        quality: 1,
3605        octaveDown: "^G",
3606        octaveUp: "^g'",
3607        key: "Ab5",
3608        clef: "treble"
3609    },
3610    "_a": {
3611        midi: 92,
3612        abc: "_a",
3613        semitones: 20,
3614        natural: 'A',
3615        tone: "Ab",
3616        label: 'A♭',
3617        quality: -1,
3618        octaveDown: "_A",
3619        octaveUp: "_a'",
3620        key: "Ab5",
3621        clef: "treble"
3622    },
3623
3624    "a": {
3625        midi: 93,
3626        abc: "a",
3627        semitones: 21,
3628        natural: 'A',
3629        tone: "A",
3630        label: 'A',
3631        quality: 0,
3632        octaveDown: "A",
3633        octaveUp: "a'",
3634        key: "A5",
3635        clef: "treble"
3636    },
3637    "=a": {
3638        midi: 93,
3639        abc: "a",
3640        semitones: 21,
3641        natural: 'A',
3642        tone: "A",
3643        label: 'A',
3644        quality: 0,
3645        octaveDown: "=A",
3646        octaveUp: "=a'",
3647        key: "A5",
3648        clef: "treble"
3649    },
3650    "^^g": {
3651        midi: 93,
3652        abc: "^^g",
3653        semitones: 21,
3654        natural: 'G',
3655        tone: "G##",
3656        label: 'Gx',
3657        quality: 2,
3658        octaveDown: "^^G",
3659        octaveUp: "^^g'",
3660        key: "A5",
3661        clef: "treble"
3662    },
3663    "__b": {
3664        midi: 93,
3665        abc: "__b",
3666        semitones: 21,
3667        natural: 'B',
3668        tone: "Bbb",
3669        label: 'B♭♭',
3670        quality: -2,
3671        octaveDown: "__B",
3672        octaveUp: "__b'",
3673        key: "A5",
3674        clef: "treble"
3675    },
3676
3677    "^a": {
3678        midi: 94,
3679        abc: "^a",
3680        semitones: 22,
3681        natural: 'A',
3682        tone: "A#",
3683        label: 'A♯',
3684        quality: 1,
3685        octaveDown: "^A",
3686        octaveUp: "^a'",
3687        key: "Bb5",
3688        clef: "treble"
3689    },
3690    "_b": {
3691        midi: 94,
3692        abc: "_b",
3693        semitones: 22,
3694        natural: 'B',
3695        tone: "Bb",
3696        label: 'B♭',
3697        quality: -1,
3698        octaveDown: "_B",
3699        octaveUp: "_b'",
3700        key: "Bb5",
3701        clef: "treble"
3702    },
3703    "__c'": {
3704        midi: 94,
3705        abc: "__c'",
3706        semitones: 22,
3707        natural: 'C',
3708        tone: "Cbb",
3709        label: 'C♭♭',
3710        quality: -2,
3711        octaveDown: "__c",
3712        octaveUp: "__c''",
3713        key: "Bb5",
3714        clef: "treble"
3715    },
3716
3717    "b": {
3718        midi: 95,
3719        abc: "b",
3720        semitones: 23,
3721        natural: 'B',
3722        tone: "B",
3723        label: 'B',
3724        quality: 0,
3725        octaveDown: "B",
3726        octaveUp: "b'",
3727        key: "B5",
3728        clef: "treble"
3729    },
3730    "=b": {
3731        midi: 95,
3732        abc: "b",
3733        semitones: 23,
3734        natural: 'B',
3735        tone: "B",
3736        label: 'B',
3737        quality: 0,
3738        octaveDown: "=B",
3739        octaveUp: "=b'",
3740        key: "B5",
3741        clef: "treble"
3742    },
3743    "^^a": {
3744        midi: 95,
3745        abc: "^^a",
3746        semitones: 23,
3747        natural: 'A',
3748        tone: "A##",
3749        label: 'Ax',
3750        quality: 2,
3751        octaveDown: "^^A",
3752        octaveUp: "^^a'",
3753        key: "B5",
3754        clef: "treble"
3755    },
3756    "_c'": {
3757        midi: 95,
3758        abc: "_c'",
3759        semitones: 23,
3760        natural: 'C',
3761        tone: "Cb",
3762        label: 'C♭',
3763        quality: -1,
3764        octaveDown: "_c",
3765        octaveUp: "_c''",
3766        key: "B5",
3767        clef: "treble"
3768    },
3769
3770    "c'": {
3771        midi: 96,
3772        abc: "c'",
3773        semitones: 24,
3774        natural: 'C',
3775        tone: "C",
3776        label: 'C',
3777        quality: 0,
3778        octaveDown: "c",
3779        octaveUp: "c''",
3780        key: "C6",
3781        clef: "treble"
3782    },
3783    "=c'": {
3784        midi: 96,
3785        abc: "c'",
3786        semitones: 24,
3787        natural: 'C',
3788        tone: "C",
3789        label: 'C',
3790        quality: 0,
3791        octaveDown: "=c",
3792        octaveUp: "=c''",
3793        key: "C6",
3794        clef: "treble"
3795    },
3796    "^b": {
3797        midi: 96,
3798        abc: "^b",
3799        semitones: 24,
3800        natural: 'B',
3801        tone: "B#",
3802        label: 'B♯',
3803        quality: 1,
3804        octaveDown: "^B",
3805        octaveUp: "^b'",
3806        key: "C6",
3807        clef: "treble"
3808    },
3809    "__d'": {
3810        midi: 96,
3811        abc: "__d'",
3812        semitones: 24,
3813        natural: 'D',
3814        tone: "Dbb",
3815        label: 'D♭♭',
3816        quality: -2,
3817        octaveDown: "__d",
3818        octaveUp: "__d''",
3819        key: "C6",
3820        clef: "treble"
3821    },
3822
3823    "^^b": {
3824        midi: 97,
3825        abc: "^^b",
3826        semitones: 1,
3827        natural: 'B',
3828        tone: "B##",
3829        label: 'B♯♯',
3830        quality: 2,
3831        octaveDown: "^^B",
3832        octaveUp: "^^b'",
3833        key: "Db2",
3834        clef: "bass"
3835    },
3836    "^c'": {
3837        midi: 97,
3838        abc: "^c'",
3839        semitones: 25,
3840        natural: 'C',
3841        tone: "C#",
3842        label: "C♯",
3843        quality: 1,
3844        octaveDown: "^c",
3845        octaveUp: "^c''",
3846        key: "Db6",
3847        clef: "treble"
3848    },
3849    "_d'": {
3850        midi: 97,
3851        abc: "_d'",
3852        semitones: 25,
3853        natural: 'D',
3854        tone: "Db",
3855        label: "D♭",
3856        quality: -1,
3857        octaveDown: "_d",
3858        octaveUp: "_d''",
3859        key: "Db6",
3860        clef: "treble"
3861    },
3862
3863    "d'": {
3864        midi: 98,
3865        abc: "d'",
3866        semitones: 26,
3867        natural: 'D',
3868        tone: "D",
3869        label: "D",
3870        quality: 0,
3871        octaveDown: "d",
3872        octaveUp: "d''",
3873        key: "D6",
3874        clef: "treble"
3875    },
3876    "=d'": {
3877        midi: 98,
3878        abc: "d'",
3879        semitones: 26,
3880        natural: 'D',
3881        tone: "D",
3882        label: "D",
3883        quality: 0,
3884        octaveDown: "=d",
3885        octaveUp: "=d''",
3886        key: "D6",
3887        clef: "treble"
3888    },
3889    "^^c'": {
3890        midi: 98,
3891        abc: "^^c'",
3892        semitones: 26,
3893        natural: 'C',
3894        tone: "C##",
3895        label: "Cx",
3896        quality: 2,
3897        octaveDown: "^^c",
3898        octaveUp: "^^c''",
3899        key: "D6",
3900        clef: "treble"
3901    },
3902    "__e'": {
3903        midi: 98,
3904        abc: "__e'",
3905        semitones: 26,
3906        natural: 'E',
3907        tone: "Ebb",
3908        label: "E♭♭",
3909        quality: -2,
3910        octaveDown: "__e",
3911        octaveUp: "__e''",
3912        key: "D6",
3913        clef: "treble"
3914    },
3915
3916    "^d'": {
3917        midi: 99,
3918        abc: "^d'",
3919        semitones: 27,
3920        natural: 'D',
3921        tone: "D#",
3922        label: "D♯",
3923        quality: 1,
3924        octaveDown: "^d",
3925        octaveUp: "^d''",
3926        key: "Eb6",
3927        clef: "treble"
3928    },
3929    "_e'": {
3930        midi: 99,
3931        abc: "_e'",
3932        semitones: 27,
3933        natural: 'E',
3934        tone: "Eb",
3935        label: "E♭",
3936        quality: -1,
3937        octaveDown: "_e",
3938        octaveUp: "_e''",
3939        key: "Eb6",
3940        clef: "treble"
3941    },
3942    "__f'": {
3943        midi: 99,
3944        abc: "__f'",
3945        semitones: 27,
3946        natural: 'F',
3947        tone: "Fbb",
3948        label: "F♭♭",
3949        quality: -2,
3950        octaveDown: "__f",
3951        octaveUp: "__f''",
3952        key: "Eb6",
3953        clef: "treble"
3954    },
3955
3956    "e'": {
3957        midi: 100,
3958        abc: "e'",
3959        semitones: 28,
3960        natural: 'E',
3961        tone: "E",
3962        label: "E",
3963        quality: 0,
3964        octaveDown: "e",
3965        octaveUp: "e''",
3966        key: "E6",
3967        clef: "treble"
3968    },
3969    "=e'": {
3970        midi: 100,
3971        abc: "e'",
3972        semitones: 28,
3973        natural: 'E',
3974        tone: "E",
3975        label: "E",
3976        quality: 0,
3977        octaveDown: "=e",
3978        octaveUp: "=e''",
3979        key: "E6",
3980        clef: "treble"
3981    },
3982    "^^d'": {
3983        midi: 100,
3984        abc: "^^d'",
3985        semitones: 28,
3986        natural: 'D',
3987        tone: "D##",
3988        label: "Dx",
3989        quality: 2,
3990        octaveDown: "^^d",
3991        octaveUp: "^^d''",
3992        key: "E6",
3993        clef: "treble"
3994    },
3995    "_f'": {
3996        midi: 100,
3997        abc: "_f'",
3998        semitones: 28,
3999        natural: 'F',
4000        tone: "Fb",
4001        label: "F♭",
4002        quality: -1,
4003        octaveDown: "_f",
4004        octaveUp: "_f''",
4005        key: "E6",
4006        clef: "treble"
4007    },
4008
4009    "f'": {
4010        midi: 101,
4011        abc: "f'",
4012        semitones: 29,
4013        natural: 'F',
4014        tone: "F",
4015        label: "F",
4016        quality: 0,
4017        octaveDown: "f",
4018        octaveUp: "f''",
4019        key: "F6",
4020        clef: "treble"
4021    },
4022    "=f'": {
4023        midi: 101,
4024        abc: "f'",
4025        semitones: 29,
4026        natural: 'F',
4027        tone: "F",
4028        label: "F",
4029        quality: 0,
4030        octaveDown: "=f",
4031        octaveUp: "=f''",
4032        key: "F6",
4033        clef: "treble"
4034    },
4035    "^e'": {
4036        midi: 101,
4037        abc: "^e'",
4038        semitones: 29,
4039        natural: 'E',
4040        tone: "E#",
4041        label: "E♯",
4042        quality: 1,
4043        octaveDown: "^e",
4044        octaveUp: "^e''",
4045        key: "F6",
4046        clef: "treble"
4047    },
4048    "__g'": {
4049        midi: 101,
4050        abc: "__g'",
4051        semitones: 29,
4052        natural: 'G',
4053        tone: "Gbb",
4054        label: "G♭♭",
4055        quality: -2,
4056        octaveDown: "__g",
4057        octaveUp: "__g''",
4058        key: "F6",
4059        clef: "treble"
4060    },
4061
4062    "^^e'": {
4063        midi: 102,
4064        abc: "^^e'",
4065        semitones: 30,
4066        natural: 'E',
4067        tone: "E##",
4068        label: 'E♯♯',
4069        quality: 2,
4070        octaveDown: "^^e",
4071        octaveUp: "^^e''",
4072        key: "Gb2",
4073        clef: "bass"
4074    },
4075    "^f'": {
4076        midi: 102,
4077        abc: "^f'",
4078        semitones: 30,
4079        natural: 'F',
4080        tone: "F#",
4081        label: "F♯",
4082        quality: 1,
4083        octaveDown: "^f",
4084        octaveUp: "^f''",
4085        key: "Gb6",
4086        clef: "treble"
4087    },
4088    "_g'": {
4089        midi: 102,
4090        abc: "_g'",
4091        semitones: 30,
4092        natural: 'G',
4093        tone: "Gb",
4094        label: "G♭",
4095        quality: -1,
4096        octaveDown: "_g",
4097        octaveUp: "_g''",
4098        key: "Gb6",
4099        clef: "treble"
4100    },
4101
4102    "g'": {
4103        midi: 103,
4104        abc: "g'",
4105        semitones: 31,
4106        natural: 'G',
4107        tone: "G",
4108        label: "G",
4109        quality: 0,
4110        octaveDown: "g",
4111        octaveUp: "g''",
4112        key: "G6",
4113        clef: "treble"
4114    },
4115    "=g'": {
4116        midi: 103,
4117        abc: "g'",
4118        semitones: 31,
4119        natural: 'G',
4120        tone: "G",
4121        label: "G",
4122        quality: 0,
4123        octaveDown: "=g",
4124        octaveUp: "=g''",
4125        key: "G6",
4126        clef: "treble"
4127    },
4128    "^^f'": {
4129        midi: 103,
4130        abc: "^^f'",
4131        semitones: 31,
4132        natural: 'F',
4133        tone: "F##",
4134        label: "Fx",
4135        quality: 2,
4136        octaveDown: "^^f",
4137        octaveUp: "^^f''",
4138        key: "G6",
4139        clef: "treble"
4140    },
4141    "__a'": {
4142        midi: 103,
4143        abc: "__a'",
4144        semitones: 31,
4145        natural: 'A',
4146        tone: "Abb",
4147        label: "A♭♭",
4148        quality: -2,
4149        octaveDown: "__a",
4150        octaveUp: "__a''",
4151        key: "G6",
4152        clef: "treble"
4153    },
4154
4155    "^g'": {
4156        midi: 104,
4157        abc: "^g'",
4158        semitones: 32,
4159        natural: 'G',
4160        tone: "G#",
4161        label: "G♯",
4162        quality: 1,
4163        octaveDown: "^g",
4164        octaveUp: "^g''",
4165        key: "Ab6",
4166        clef: "treble"
4167    },
4168    "_a'": {
4169        midi: 104,
4170        abc: "_a'",
4171        semitones: 32,
4172        natural: 'A',
4173        tone: "Ab",
4174        label: "A♭",
4175        quality: -1,
4176        octaveDown: "_a",
4177        octaveUp: "_a''",
4178        key: "Ab6",
4179        clef: "treble"
4180    },
4181
4182    "a'": {
4183        midi: 105,
4184        abc: "a'",
4185        semitones: 33,
4186        natural: 'A',
4187        tone: "A",
4188        label: "A",
4189        quality: 0,
4190        octaveDown: "a",
4191        octaveUp: "a''",
4192        key: "A6",
4193        clef: "treble"
4194    },
4195    "=a'": {
4196        midi: 105,
4197        abc: "a'",
4198        semitones: 33,
4199        natural: 'A',
4200        tone: "A",
4201        label: "A",
4202        quality: 0,
4203        octaveDown: "=a",
4204        octaveUp: "=a''",
4205        key: "A6",
4206        clef: "treble"
4207    },
4208    "^^g'": {
4209        midi: 105,
4210        abc: "^^g'",
4211        semitones: 33,
4212        natural: 'G',
4213        tone: "G##",
4214        label: "Gx",
4215        quality: 2,
4216        octaveDown: "^^g",
4217        octaveUp: "^^g''",
4218        key: "A6",
4219        clef: "treble"
4220    },
4221    "__b'": {
4222        midi: 105,
4223        abc: "__b'",
4224        semitones: 33,
4225        natural: 'B',
4226        tone: "Bbb",
4227        label: "B♭♭",
4228        quality: -2,
4229        octaveDown: "__b",
4230        octaveUp: "__b''",
4231        key: "A6",
4232        clef: "treble"
4233    },
4234
4235    "^a'": {
4236        midi: 106,
4237        abc: "^a'",
4238        semitones: 34,
4239        natural: 'A',
4240        tone: "A#",
4241        label: "A♯",
4242        quality: 1,
4243        octaveDown: "^a",
4244        octaveUp: "^a''",
4245        key: "Bb6",
4246        clef: "treble"
4247    },
4248    "_b'": {
4249        midi: 106,
4250        abc: "_b'",
4251        semitones: 34,
4252        natural: 'B',
4253        tone: "Bb",
4254        label: "B♭",
4255        quality: -1,
4256        octaveDown: "_b",
4257        octaveUp: "_b''",
4258        key: "Bb6",
4259        clef: "treble"
4260    },
4261    "__c''": {
4262        midi: 106,
4263        abc: "__c''",
4264        semitones: 34,
4265        natural: 'C',
4266        tone: "Cbb",
4267        label: "C♭♭",
4268        quality: -2,
4269        octaveDown: "__c'",
4270        octaveUp: "__c'''",
4271        key: "Bb6",
4272        clef: "treble"
4273    },
4274
4275    "b'": {
4276        midi: 107,
4277        abc: "b'",
4278        semitones: 35,
4279        natural: 'B',
4280        tone: "B",
4281        label: "B",
4282        quality: 0,
4283        octaveDown: "b",
4284        octaveUp: "b''",
4285        key: "B6",
4286        clef: "treble"
4287    },
4288    "=b'": {
4289        midi: 107,
4290        abc: "b'",
4291        semitones: 35,
4292        natural: 'B',
4293        tone: "B",
4294        label: "B",
4295        quality: 0,
4296        octaveDown: "=b",
4297        octaveUp: "=b''",
4298        key: "B6",
4299        clef: "treble"
4300    },
4301    "^^a'": {
4302        midi: 107,
4303        abc: "^^a'",
4304        semitones: 35,
4305        natural: 'A',
4306        tone: "A##",
4307        label: "Ax",
4308        quality: 2,
4309        octaveDown: "^^a",
4310        octaveUp: "^^a''",
4311        key: "B6",
4312        clef: "treble"
4313    },
4314    "_c''": {
4315        midi: 107,
4316        abc: "_c''",
4317        semitones: 35,
4318        natural: 'C',
4319        tone: "Cb",
4320        label: "C♭",
4321        quality: -1,
4322        octaveDown: "_c'",
4323        octaveUp: "_c'''",
4324        key: "B6",
4325        clef: "treble"
4326    },
4327
4328    "c''": {
4329        midi: 108,
4330        abc: "c''",
4331        semitones: 36,
4332        natural: 'C',
4333        tone: "C",
4334        label: "C",
4335        quality: 0,
4336        octaveDown: "c'",
4337        octaveUp: "c'''",
4338        key: "C7",
4339        clef: "treble"
4340    },
4341    "=c''": {
4342        midi: 108,
4343        abc: "c''",
4344        semitones: 36,
4345        natural: 'C',
4346        tone: "C",
4347        label: "C",
4348        quality: 0,
4349        octaveDown: "=c'",
4350        octaveUp: "=c'''",
4351        key: "C7",
4352        clef: "treble"
4353    },
4354    "^b'": {
4355        midi: 108,
4356        abc: "^b'",
4357        semitones: 36,
4358        natural: 'B',
4359        tone: "B#",
4360        label: "B♯",
4361        quality: 1,
4362        octaveDown: "^b",
4363        octaveUp: "^b''",
4364        key: "C7",
4365        clef: "treble"
4366    },
4367    "__d''": {
4368        midi: 108,
4369        abc: "__d''",
4370        semitones: 36,
4371        natural: 'D',
4372        tone: "Dbb",
4373        label: "D♭♭",
4374        quality: -2,
4375        octaveDown: "__d'",
4376        octaveUp: "__d'''",
4377        key: "C7",
4378        clef: "treble"
4379    },
4380
4381    "^^b'": {
4382        midi: 109,
4383        abc: "^^b'",
4384        semitones: 25,
4385        natural: 'B',
4386        tone: "B##",
4387        label: 'B♯♯',
4388        quality: 2,
4389        octaveDown: "^^b",
4390        octaveUp: "^^b''",
4391        key: "Db2",
4392        clef: "bass"
4393    },
4394    "^c''": {
4395        midi: 109,
4396        abc: "^c''",
4397        semitones: 25,
4398        natural: 'C',
4399        tone: "C#",
4400        label: "C♯",
4401        quality: 1,
4402        octaveDown: "^c'",
4403        octaveUp: "^c'''",
4404        key: "Db6",
4405        clef: "treble"
4406    },
4407    "_d''": {
4408        midi: 109,
4409        abc: "_d''",
4410        semitones: 25,
4411        natural: 'D',
4412        tone: "Db",
4413        label: "D♭",
4414        quality: -1,
4415        octaveDown: "_d'",
4416        octaveUp: "_d'''",
4417        key: "Db6",
4418        clef: "treble"
4419    },
4420
4421    "d''": {
4422        midi: 110,
4423        abc: "d''",
4424        semitones: 26,
4425        natural: 'D',
4426        tone: "D",
4427        label: "D",
4428        quality: 0,
4429        octaveDown: "d'",
4430        octaveUp: "d'''",
4431        key: "D6",
4432        clef: "treble"
4433    },
4434    "=d''": {
4435        midi: 110,
4436        abc: "d''",
4437        semitones: 26,
4438        natural: 'D',
4439        tone: "D",
4440        label: "D",
4441        quality: 0,
4442        octaveDown: "=d'",
4443        octaveUp: "=d'''",
4444        key: "D6",
4445        clef: "treble"
4446    },
4447    "^^c''": {
4448        midi: 110,
4449        abc: "^^c''",
4450        semitones: 26,
4451        natural: 'C',
4452        tone: "C##",
4453        label: "Cx",
4454        quality: 2,
4455        octaveDown: "^^c'",
4456        octaveUp: "^^c'''",
4457        key: "D6",
4458        clef: "treble"
4459    },
4460    "__e''": {
4461        midi: 110,
4462        abc: "__e''",
4463        semitones: 26,
4464        natural: 'E',
4465        tone: "Ebb",
4466        label: "E♭♭",
4467        quality: -2,
4468        octaveDown: "__e",
4469        octaveUp: "__e'''",
4470        key: "D6",
4471        clef: "treble"
4472    },
4473
4474    "^d''": {
4475        midi: 111,
4476        abc: "^d''",
4477        semitones: 27,
4478        natural: 'D',
4479        tone: "D#",
4480        label: "D♯",
4481        quality: 1,
4482        octaveDown: "^d'",
4483        octaveUp: "^d'''",
4484        key: "Eb6",
4485        clef: "treble"
4486    },
4487    "_e''": {
4488        midi: 111,
4489        abc: "_e''",
4490        semitones: 27,
4491        natural: 'E',
4492        tone: "Eb",
4493        label: "E♭",
4494        quality: -1,
4495        octaveDown: "_e'",
4496        octaveUp: "_e'''",
4497        key: "Eb6",
4498        clef: "treble"
4499    },
4500    "__f''": {
4501        midi: 111,
4502        abc: "__f''",
4503        semitones: 27,
4504        natural: 'F',
4505        tone: "Fbb",
4506        label: "F♭♭",
4507        quality: -2,
4508        octaveDown: "__f'",
4509        octaveUp: "__f'''",
4510        key: "Eb6",
4511        clef: "treble"
4512    },
4513
4514    "e''": {
4515        midi: 112,
4516        abc: "e''",
4517        semitones: 28,
4518        natural: 'E',
4519        tone: "E",
4520        label: "E",
4521        quality: 0,
4522        octaveDown: "e'",
4523        octaveUp: "e'''",
4524        key: "E6",
4525        clef: "treble"
4526    },
4527    "=e''": {
4528        midi: 112,
4529        abc: "e''",
4530        semitones: 28,
4531        natural: 'E',
4532        tone: "E",
4533        label: "E",
4534        quality: 0,
4535        octaveDown: "=e'",
4536        octaveUp: "=e'''",
4537        key: "E6",
4538        clef: "treble"
4539    },
4540    "^^d''": {
4541        midi: 112,
4542        abc: "^^d''",
4543        semitones: 28,
4544        natural: 'D',
4545        tone: "D##",
4546        label: "Dx",
4547        quality: 2,
4548        octaveDown: "^^d'",
4549        octaveUp: "^^d'''",
4550        key: "E6",
4551        clef: "treble"
4552    },
4553    "_f''": {
4554        midi: 112,
4555        abc: "_f''",
4556        semitones: 28,
4557        natural: 'F',
4558        tone: "Fb",
4559        label: "F♭",
4560        quality: -1,
4561        octaveDown: "_f'",
4562        octaveUp: "_f'''",
4563        key: "E6",
4564        clef: "treble"
4565    },
4566
4567    "f''": {
4568        midi: 113,
4569        abc: "f''",
4570        semitones: 29,
4571        natural: 'F',
4572        tone: "F",
4573        label: "F",
4574        quality: 0,
4575        octaveDown: "f'",
4576        octaveUp: "f'''",
4577        key: "F6",
4578        clef: "treble"
4579    },
4580    "=f''": {
4581        midi: 113,
4582        abc: "f''",
4583        semitones: 29,
4584        natural: 'F',
4585        tone: "F",
4586        label: "F",
4587        quality: 0,
4588        octaveDown: "=f'",
4589        octaveUp: "=f'''",
4590        key: "F6",
4591        clef: "treble"
4592    },
4593    "^e''": {
4594        midi: 113,
4595        abc: "^e''",
4596        semitones: 29,
4597        natural: 'E',
4598        tone: "E#",
4599        label: "E♯",
4600        quality: 1,
4601        octaveDown: "^e'",
4602        octaveUp: "^e'''",
4603        key: "F6",
4604        clef: "treble"
4605    },
4606    "__g''": {
4607        midi: 113,
4608        abc: "__g''",
4609        semitones: 29,
4610        natural: 'G',
4611        tone: "Gbb",
4612        label: "G♭♭",
4613        quality: -2,
4614        octaveDown: "__g'",
4615        octaveUp: "__g'''",
4616        key: "F6",
4617        clef: "treble"
4618    },
4619
4620    "^^e''": {
4621        midi: 114,
4622        abc: "^^e''",
4623        semitones: 30,
4624        natural: 'E',
4625        tone: "E##",
4626        label: 'E♯♯',
4627        quality: 2,
4628        octaveDown: "^^e'",
4629        octaveUp: "^^e'''",
4630        key: "Gb2",
4631        clef: "bass"
4632    },
4633    "^f''": {
4634        midi: 114,
4635        abc: "^f''",
4636        semitones: 30,
4637        natural: 'F',
4638        tone: "F#",
4639        label: "F♯",
4640        quality: 1,
4641        octaveDown: "^f'",
4642        octaveUp: "^f'''",
4643        key: "Gb6",
4644        clef: "treble"
4645    },
4646    "_g''": {
4647        midi: 114,
4648        abc: "_g''",
4649        semitones: 30,
4650        natural: 'G',
4651        tone: "Gb",
4652        label: "G♭",
4653        quality: -1,
4654        octaveDown: "_g'",
4655        octaveUp: "_g'''",
4656        key: "Gb6",
4657        clef: "treble"
4658    },
4659
4660    "g''": {
4661        midi: 115,
4662        abc: "g''",
4663        semitones: 31,
4664        natural: 'G',
4665        tone: "G",
4666        label: "G",
4667        quality: 0,
4668        octaveDown: "g'",
4669        octaveUp: "g'''",
4670        key: "G6",
4671        clef: "treble"
4672    },
4673    "=g''": {
4674        midi: 115,
4675        abc: "g''",
4676        semitones: 31,
4677        natural: 'G',
4678        tone: "G",
4679        label: "G",
4680        quality: 0,
4681        octaveDown: "=g'",
4682        octaveUp: "=g'''",
4683        key: "G6",
4684        clef: "treble"
4685    },
4686    "^^f''": {
4687        midi: 115,
4688        abc: "^^f''",
4689        semitones: 31,
4690        natural: 'F',
4691        tone: "F##",
4692        label: "Fx",
4693        quality: 2,
4694        octaveDown: "^^f'",
4695        octaveUp: "^^f'''",
4696        key: "G6",
4697        clef: "treble"
4698    },
4699    "__a''": {
4700        midi: 115,
4701        abc: "__a''",
4702        semitones: 31,
4703        natural: 'A',
4704        tone: "Abb",
4705        label: "A♭♭",
4706        quality: -2,
4707        octaveDown: "__a'",
4708        octaveUp: "__a'''",
4709        key: "G6",
4710        clef: "treble"
4711    },
4712
4713    "^g''": {
4714        midi: 116,
4715        abc: "^g''",
4716        semitones: 32,
4717        natural: 'G',
4718        tone: "G#",
4719        label: "G♯",
4720        quality: 1,
4721        octaveDown: "^g'",
4722        octaveUp: "^g'''",
4723        key: "Ab6",
4724        clef: "treble"
4725    },
4726    "_a''": {
4727        midi: 116,
4728        abc: "_a''",
4729        semitones: 32,
4730        natural: 'A',
4731        tone: "Ab",
4732        label: "A♭",
4733        quality: -1,
4734        octaveDown: "_a'",
4735        octaveUp: "_a'''",
4736        key: "Ab6",
4737        clef: "treble"
4738    },
4739
4740    "a''": {
4741        midi: 117,
4742        abc: "a''",
4743        semitones: 33,
4744        natural: 'A',
4745        tone: "A",
4746        label: "A",
4747        quality: 0,
4748        octaveDown: "a'",
4749        octaveUp: "a''''",
4750        key: "A6",
4751        clef: "treble"
4752    },
4753    "=a''": {
4754        midi: 117,
4755        abc: "a''",
4756        semitones: 33,
4757        natural: 'A',
4758        tone: "A",
4759        label: "A",
4760        quality: 0,
4761        octaveDown: "=a'",
4762        octaveUp: "=a''''",
4763        key: "A6",
4764        clef: "treble"
4765    },
4766    "^^g''": {
4767        midi: 117,
4768        abc: "^^g''",
4769        semitones: 33,
4770        natural: 'G',
4771        tone: "G##",
4772        label: "Gx",
4773        quality: 2,
4774        octaveDown: "^^g'",
4775        octaveUp: "^^g'''",
4776        key: "A6",
4777        clef: "treble"
4778    },
4779    "__b''": {
4780        midi: 117,
4781        abc: "__b''",
4782        semitones: 33,
4783        natural: 'B',
4784        tone: "Bbb",
4785        label: "B♭♭",
4786        quality: -2,
4787        octaveDown: "__b'",
4788        octaveUp: "__b'''",
4789        key: "A6",
4790        clef: "treble"
4791    },
4792
4793    "^a''": {
4794        midi: 118,
4795        abc: "^a''",
4796        semitones: 34,
4797        natural: 'A',
4798        tone: "A#",
4799        label: "A♯",
4800        quality: 1,
4801        octaveDown: "^a'",
4802        octaveUp: "^a'''",
4803        key: "Bb6",
4804        clef: "treble"
4805    },
4806    "_b''": {
4807        midi: 118,
4808        abc: "_b''",
4809        semitones: 34,
4810        natural: 'B',
4811        tone: "Bb",
4812        label: "B♭",
4813        quality: -1,
4814        octaveDown: "_b'",
4815        octaveUp: "_b'''",
4816        key: "Bb6",
4817        clef: "treble"
4818    },
4819    "__c'''": {
4820        midi: 118,
4821        abc: "__c'''",
4822        semitones: 34,
4823        natural: 'C',
4824        tone: "Cbb",
4825        label: "C♭♭",
4826        quality: -2,
4827        octaveDown: "__c''",
4828        octaveUp: "__c''''",
4829        key: "Bb6",
4830        clef: "treble"
4831    },
4832
4833    "b''": {
4834        midi: 119,
4835        abc: "b''",
4836        semitones: 35,
4837        natural: 'B',
4838        tone: "B",
4839        label: "B",
4840        quality: 0,
4841        octaveDown: "b'",
4842        octaveUp: "b'''",
4843        key: "B6",
4844        clef: "treble"
4845    },
4846    "=b''": {
4847        midi: 119,
4848        abc: "b''",
4849        semitones: 35,
4850        natural: 'B',
4851        tone: "B",
4852        label: "B",
4853        quality: 0,
4854        octaveDown: "=b'",
4855        octaveUp: "=b'''",
4856        key: "B6",
4857        clef: "treble"
4858    },
4859    "^^a''": {
4860        midi: 119,
4861        abc: "^^a''",
4862        semitones: 35,
4863        natural: 'A',
4864        tone: "A##",
4865        label: "Ax",
4866        quality: 2,
4867        octaveDown: "^^a'",
4868        octaveUp: "^^a'''",
4869        key: "B6",
4870        clef: "treble"
4871    },
4872    "_c'''": {
4873        midi: 119,
4874        abc: "_c'''",
4875        semitones: 35,
4876        natural: 'C',
4877        tone: "Cb",
4878        label: "C♭",
4879        quality: -1,
4880        octaveDown: "_c''",
4881        octaveUp: "_c''''",
4882        key: "B6",
4883        clef: "treble"
4884    },
4885
4886    "c'''": {
4887        midi: 120,
4888        abc: "c'''",
4889        semitones: 36,
4890        natural: 'C',
4891        tone: "C",
4892        label: "C",
4893        quality: 0,
4894        octaveDown: "c''",
4895        octaveUp: "c''''",
4896        key: "C8",
4897        clef: "treble"
4898    },
4899    "=c'''": {
4900        midi: 120,
4901        abc: "c'''",
4902        semitones: 36,
4903        natural: 'C',
4904        tone: "C",
4905        label: "C",
4906        quality: 0,
4907        octaveDown: "=c''",
4908        octaveUp: "=c''''",
4909        key: "C8",
4910        clef: "treble"
4911    },
4912    "^b''": {
4913        midi: 120,
4914        abc: "^b''",
4915        semitones: 36,
4916        natural: 'B',
4917        tone: "B#",
4918        label: "B♯",
4919        quality: 1,
4920        octaveDown: "^b'",
4921        octaveUp: "^b'''",
4922        key: "C8",
4923        clef: "treble"
4924    },
4925    "__d'''": {
4926        midi: 120,
4927        abc: "__d'''",
4928        semitones: 36,
4929        natural: 'D',
4930        tone: "Dbb",
4931        label: "D♭♭",
4932        quality: -2,
4933        octaveDown: "__d''",
4934        octaveUp: "__d''''",
4935        key: "C8",
4936        clef: "treble"
4937    },
4938
4939    "^^b''": {
4940        midi: 121,
4941        abc: "^^b''",
4942        semitones: 37,
4943        natural: 'B',
4944        tone: "B##",
4945        label: 'B♯♯',
4946        quality: 2,
4947        octaveDown: "^^b'",
4948        octaveUp: "^^b'''",
4949        key: "Db2",
4950        clef: "bass"
4951    },
4952
4953};
4954const midiLabels = {
4955    'A': {tone: 'La', letter: 'A'},
4956    'Bb': {tone: 'La♯-Ti♭', letter: 'A♯-B♭'},
4957    'B': {tone: 'Ti', letter: 'B'},
4958    'C': {tone: 'Do', letter: 'C'},
4959    'Db': {tone: 'Do♯-Re♭', letter: 'C♯-D♭'},
4960    'D': {tone: 'Re', letter: 'D'},
4961    'Eb': {tone: 'Re♯-Mi♭', letter: 'D♯-E♭'},
4962    'E': {tone: 'Mi', letter: 'E'},
4963    'F': {tone: 'Fa', letter: 'F'},
4964    'Gb': {tone: 'Fa♯-Sol♭', letter: 'F♯-G♭'},
4965    'G': {tone: 'Sol', letter: 'G'},
4966    'Ab': {tone: 'Sol♯-La♭', letter: 'G♯-A♭'},
4967};
4968const SemitoneInfo = {
4969    "-13": {"C,": "", "D,": "__",},
4970    "-12": {"C,": "^", "D,": "_"},
4971    "-11": {"C,": "^^", "D,": "", "E,": "__"},
4972    "-10": {"D,": "^", "E,": "_", "F,": "__",},
4973    "-9": {"D,": "^^", "E,": "", "F,": "_"},
4974    "-8": {"E,": "^", "F,": "", "G,": "__"},
4975    "-7": {"F,": "^", "G,": "_"},
4976    "-6": {"F,": "^^", "G,": "", "A,": "__"},
4977    "-5": {"G,": "^", "A,": "_"},
4978    "-4": {"G,": "^^", "A,": "", "B,": "__"},
4979    "-3": {"C": "__", "A,": "^", "B,": "_"},
4980    "-2": {"C": "_", "A,": "^^", "B,": ""},
4981    "-1": {"C": "", "D": "__", "B,": "^"},
4982
4983    "0": {"C": "", "D": "__",},
4984    "1": {"C": "^", "D": "_"},
4985    "2": {"C": "^^", "D": "", "E": "__"},
4986    "3": {"D": "^", "E": "_", "F": "__",},
4987    "4": {"D": "^^", "E": "", "F": "_"},
4988    "5": {"E": "^", "F": "", "G": "__"},
4989    "6": {"F": "^", "G": "_"},
4990    "7": {"F": "^^", "G": "", "A": "__"},
4991    "8": {"G": "^", "A": "_"},
4992    "9": {"G": "^^", "A": "", "B": "__"},
4993    "10": {"c": "__", "A": "^", "B": "_"},
4994    "11": {"c": "_", "A": "^^", "B": ""},
4995    "12": {"c": "", "d": "__", "B": "^"},
4996
4997    "13": {"c": "^", "d": "_"},
4998    "14": {"c": "^^", "d": "", "e": "__"},
4999    "15": {"d": "^", "e": "_", "f": "__"},
5000    "16": {"d": "^^", "e": "", "f": "_"},
5001    "17": {"e": "^", "f": "", "g": "__"},
5002    "18": {"f": "^", "g": "_"},
5003    "19": {"f": "^^", "g": "", "a": "__"},
5004    "20": {"g": "^", "a": "_"},
5005    "21": {"g": "^^", "a": "", "b": "__"},
5006    "22": {"c'": "__", "a": "^", "b": "_"},
5007    "23": {"c'": "_", "a": "^^", "b": ""},
5008    "24": {"c'": "", "d'": "__", "b": "^"},
5009
5010    "25": {"c'": "^", "d'": "_"},
5011    "26": {"c'": "^^", "d'": "", "e'": "__"},
5012    "27": {"d'": "^", "e'": "_", "f'": "__"},
5013    "28": {"d'": "^^", "e'": "", "f'": "_"},
5014    "29": {"e'": "^", "f'": "", "g'": "__"},
5015    "30": {"f'": "^", "g'": "_"},
5016    "31": {"f'": "^^", "g'": "", "a'": "__"},
5017    "32": {"g'": "^", "a'": "_"},
5018    "33": {"g'": "^^", "a'": "", "b'": "__"},
5019    "34": {"c''": "__", "a'": "^", "b'": "_"},
5020    "35": {"c''": "_", "a'": "^^", "b'": ""},
5021    "36": {"c''": "", "d''": "__", "b'": "^"},
5022
5023    "37": {"c''": "^", "d''": "_"},
5024    "38": {"c''": "^^", "d''": "", "e''": "__"},
5025    "39": {"d''": "^", "e''": "_", "f''": "__"},
5026    "40": {"d''": "^^", "e''": "", "f''": "_"},
5027    "41": {"e''": "^", "f''": "", "g''": "__"},
5028    "42": {"f''": "^", "g''": "_"},
5029    "43": {"f''": "^^", "g''": "", "a''": "__"},
5030    "44": {"g''": "^", "a''": "_"},
5031    "45": {"g''": "^^", "a''": "", "b''": "__"},
5032    "46": {"c'''": "__", "a''": "^", "b''": "_"},
5033    "47": {"c'''": "_", "a''": "^^", "b''": ""},
5034    "48": {"c''": "", "d'''": "__", "b''": "^"},
5035};
5036const tonesSolfege = {
5037    sharps: ['Do', 'Di', 'Re', 'Ri', 'Mi', 'Fa', 'Fi', 'Sol', 'Si', 'La', 'Li', 'Ti'],
5038    flats: ['Do', 'Ra', 'Re', 'Me', 'Mi', 'Fa', 'Se', 'Sol', 'Le', 'La', 'Te', 'Ti']
5039};
5040const tonesSolfegeRelatedTones = {
5041    'Do': {'B': '#', 'C': '', 'D': 'bb'},
5042    'Di': {'B': '##', 'C': '#', 'D': 'b'},
5043    'Re': {'C': '##', 'D': '', 'E': 'bb'},
5044    'Ri': {'D': '#', 'E': 'b', 'F': 'bb'},
5045    'Mi': {'D': '##', 'E': '', 'F': 'b'},
5046    'Fa': {'E': '#', 'F': '', 'G': 'bb'},
5047    'Fi': {'E': '##', 'F': '#', 'G': 'b'},
5048    'Sol': {'F': '##', 'G': '', 'A': 'bb'},
5049    'Si': {'G': '#', 'A': 'b'},
5050    'La': {'G': '##', 'A': '', 'B': 'bb'},
5051    'Li': {'A': '#', 'B': 'b', 'C': 'bb'},
5052    'Ti': {'A': '##', 'B': '', 'C': 'b'},
5053};
5054const tonesSolfegeRelatedAbc = {
5055    'Do': 'C',
5056    'Re': 'D',
5057    'Mi': 'E',
5058    'Fa': 'F',
5059    'Sol': 'G',
5060    'La': 'A',
5061    'Ti': 'B',
5062    'Ra': 'Db',
5063    'Me': 'Eb',
5064    'Se': 'Gb',
5065    'Le': 'Ab',
5066    'Te': 'Bb',
5067    'Di': 'C#',
5068    'Ri': 'D#',
5069    'Fi': 'F#',
5070    'Si': 'G#',
5071    'Li': 'A#',
5072};
5073const letterToSolfege = {
5074    "Cbb": 'Li',
5075    "Cb": 'Ti',
5076    "C": 'Do',
5077    "C#": 'Di',
5078    "C##": 'Re',
5079    "Dbb": 'Do',
5080    "Db": 'Di',
5081    "D": 'Re',
5082    "D#": 'Ri',
5083    "D##": 'Mi',
5084    "Ebb": 'Re',
5085    "Eb": 'Ri',
5086    "E": 'Mi',
5087    "E#": 'Fa',
5088    "E##": 'Fi',
5089    "Fbb": 'Ri',
5090    "Fb": 'Mi',
5091    "F": 'Fa',
5092    "F#": 'Fi',
5093    "F##": 'Sol',
5094    "Gbb": 'Fa',
5095    "Gb": 'Fi',
5096    "G": 'Sol',
5097    "G#": 'Si',
5098    "G##": 'La',
5099    "Abb": 'Sol',
5100    "Ab": 'Si',
5101    "A": 'La',
5102    "A#": 'Li',
5103    "A##": 'Ti',
5104    "Bbb": 'La',
5105    "Bb": 'Li',
5106    "B": 'Ti',
5107    "B#": 'Do',
5108    "B##": 'Di',
5109};
5110const abcToSolfege = {
5111    "_C": 'Ti',
5112    "C": 'Do',
5113    "^C": 'Di',
5114    "_D": 'Di',
5115    "D": 'Re',
5116    "^D": 'Ri',
5117    "_E": 'Ri',
5118    "E": 'Mi',
5119    "^E": 'Fa',
5120    "_F": 'Mi',
5121    "F": 'Fa',
5122    "^F": 'Fi',
5123    "_G": 'Fi',
5124    "G": 'Sol',
5125    "^G": 'Si',
5126    "_A": 'Si',
5127    "A": 'La',
5128    "^A": 'Li',
5129    "_B": 'Li',
5130    "B": 'Ti',
5131    "^B": 'Do',
5132};
5133const tonesList = ["Cbb", "Cb", "C", "C#", "C##", "Dbb", "Db", "D", "D#", "D##", "Ebb", "Eb", "E", "E#", "E##", "Fbb", "Fb", "F", "F#", "F##", "Gbb", "Gb", "G", "G#", "G##", "Abb", "Ab", "A", "A#", "A##", "Bbb", "Bb", "B", "B#", "B##"];
5134const rootsList = {
5135    options: ["Cb", "C", "C#", "Db", "D", "D#", "Eb", "E", "E#", "Fb", "F", "F#", "Gb", "G", "G#", "Ab", "A", "A#", "Bb", "B", "B#"],
5136    octave: {
5137        "Cb": 1,
5138        "C": 1,
5139        "C#": 1,
5140        "Db": 1,
5141        "D": 1,
5142        "D#": 1,
5143        "Eb": 1,
5144        "E": 1,
5145        "E#": 1,
5146        "Fb": 1,
5147        "F": 0,
5148        "F#": 0,
5149        "Gb": 0,
5150        "G": 0,
5151        "G#": 0,
5152        "Ab": 0,
5153        "A": 0,
5154        "A#": 0,
5155        "Bb": 0,
5156        "B": 0,
5157        "B#": 0
5158    }
5159};
5160const toneToAbc = {
5161    "Cbb": ["__C,", "__C", "__c", "__c'", "__c''"],
5162    "Cb": ["_C,", "_C", "_c", "_c'", "_c''"],
5163    "C": ["C,", "C", "c", "c'", "c''"],
5164    "C#": ["^C,", "^C", "^c", "^c'", "^c''"],
5165    "C##": ["^^C,", "^^C", "^^c", "^^c'", "^^c''"],
5166    "Dbb": ["__D,", "__D", "__d", "__d'", "__d''"],
5167    "Db": ["_D,", "_D", "_d", "_d'", "_d''"],
5168    "D": ["D,", "D", "d", "d'", "d''"],
5169    "D#": ["^D,", "^D", "^d", "^d'", "^d''"],
5170    "D##": ["^^D,", "^^D", "^^d", "^^d'", "^^d''"],
5171    "Ebb": ["__E,", "__E", "__e", "__e'", "__e''"],
5172    "Eb": ["_E,", "_E", "_e", "_e'", "_e''"],
5173    "E": ["E,", "E", "e", "e'", "e''"],
5174    "E#": ["^E,", "^E", "^e", "^e'", "^e''"],
5175    "E##": ["^^E,", "^^E", "^^e", "^^e'", "^^e''"],
5176    "Fbb": ["__F,", "__F", "__f", "__f'", "__f''"],
5177    "Fb": ["_F,", "_F", "_f", "_f'", "_f''"],
5178    "F": ["F,", "F", "f", "f'", "f''"],
5179    "F#": ["^F,", "^F", "^f", "^f'", "^f''"],
5180    "F##": ["^^F,", "^^F", "^^f", "^^f'", "^^f''"],
5181    "Gbb": ["__G,", "__G", "__g", "__g'", "__g''"],
5182    "Gb": ["_G,", "_G", "_g", "_g'", "_g''"],
5183    "G": ["G,", "G", "g", "g'", "g''"],
5184    "G#": ["^G,", "^G", "^g", "^g'", "^g''"],
5185    "G##": ["^^G,", "^^G", "^^g", "^^g'", "^^g''"],
5186    "Abb": ["__A,", "__A", "__a", "__a'", "__a''"],
5187    "Ab": ["_A,", "_A", "_a", "_a'", "_a''"],
5188    "A": ["A,", "A", "a", "a'", "a''"],
5189    "A#": ["^A,", "^A", "^a", "^a'", "^a''"],
5190    "A##": ["^^A,", "^^A", "^^a", "^^a'", "^^a''"],
5191    "Bbb": ["__B,", "__B", "__b", "__b'", "__b''"],
5192    "Bb": ["_B,", "_B", "_b", "_b'", "_b''"],
5193    "B": ["B,", "B", "b", "b'", "b''"],
5194    "B#": ["^B,", "^B", "^b", "^b'", "^b''"],
5195    "B##": ["^^B,", "^^B", "^^b", "^^b'", "^^b''"],
5196};
5197const noteNameToAbc = {
5198    "Cbb": {prev: "__C,", same: "__C", next: "__c", double: "__c'", value: 0},
5199    "Cb": {prev: "_C,", same: "_C", next: "_c", double: "_c'", value: 1},
5200    "C": {prev: "C,", same: "C", next: "c", double: "c'", value: 2},
5201    "C#": {prev: "^C,", same: "^C", next: "^c", double: "^c'", value: 3},
5202    "C##": {prev: "^^C,", same: "^^C", next: "^^c", double: "^^c'", value: 4},
5203    "Dbb": {prev: "__D,", same: "__D", next: "__d", double: "__d'", value: 2},
5204    "Db": {prev: "_D,", same: "_D", next: "_d", double: "_d'", value: 3},
5205    "D": {prev: "D,", same: "D", next: "d", double: "d'", value: 4},
5206    "D#": {prev: "^D,", same: "^D", next: "^d", double: "^d'", value: 5},
5207    "D##": {prev: "^^D,", same: "^^D", next: "^^d", double: "^^d'", value: 6},
5208    "Ebb": {prev: "__E,", same: "__E", next: "__e", double: "__e'", value: 4},
5209    "Eb": {prev: "_E,", same: "_E", next: "_e", double: "_e'", value: 5},
5210    "E": {prev: "E,", same: "E", next: "e", double: "e'", value: 6},
5211    "E#": {prev: "^E,", same: "^E", next: "^e", double: "^e'", value: 7},
5212    "E##": {prev: "^^E,", same: "^^E", next: "^^e", double: "^^e'", value: 8},
5213    "Fbb": {prev: "__F,", same: "__F", next: "__f", double: "__f'", value: 5},
5214    "Fb": {prev: "_F,", same: "_F", next: "_f", double: "_f'", value: 6},
5215    "F": {prev: "F,", same: "F", next: "f", double: "f'", value: 7},
5216    "F#": {prev: "^F,", same: "^F", next: "^f", double: "^f'", value: 8},
5217    "F##": {prev: "^^F,", same: "^^F", next: "^^f", double: "^^f'", value: 9},
5218    "Gbb": {prev: "__G,", same: "__G", next: "__g", double: "__g'", value: 7},
5219    "Gb": {prev: "_G,", same: "_G", next: "_g", double: "_g'", value: 8},
5220    "G": {prev: "G,", same: "G", next: "g", double: "g'", value: 9},
5221    "G#": {prev: "^G,", same: "^G", next: "^g", double: "^g'", value: 10},
5222    "G##": {prev: "^^G,", same: "^^G", next: "^^g", double: "^^g'", value: 11},
5223    "Abb": {prev: "__A,", same: "__A", next: "__a", double: "__a'", value: 9},
5224    "Ab": {prev: "_A,", same: "_A", next: "_a", double: "_a'", value: 10},
5225    "A": {prev: "A,", same: "A", next: "a", double: "a'", value: 11},
5226    "A#": {prev: "^A,", same: "^A", next: "^a", double: "^a'", value: 12},
5227    "A##": {prev: "^^A,", same: "^^A", next: "^^a", double: "^^a'", value: 13},
5228    "Bbb": {prev: "__B,", same: "__B", next: "__b", double: "__b'", value: 11},
5229    "Bb": {prev: "_B,", same: "_B", next: "_b", double: "_b'", value: 12},
5230    "B": {prev: "B,", same: "B", next: "b", double: "b'", value: 13},
5231    "B#": {prev: "^B,", same: "^B", next: "^b", double: "^b'", value: 14},
5232    "B##": {prev: "^^B,", same: "^^B", next: "^^b", double: "^^b'", value: 15},
5233};
5234const noteAbcToName = {
5235    "__C": "Cbb",
5236    "_C": "Cb",
5237    "C": "C",
5238    "^C": "C#",
5239    "^^C": "C##",
5240    "__D": "Dbb",
5241    "_D": "Db",
5242    "D": "D",
5243    "^D": "D#",
5244    "^^D": "D##",
5245    "__E": "Ebb",
5246    "_E": "Eb",
5247    "E": "E",
5248    "^E": "E#",
5249    "^^E": "E##",
5250    "__F": "Fbb",
5251    "_F": "Fb",
5252    "F": "F",
5253    "^F": "F#",
5254    "^^F": "F##",
5255    "__G": "Gbb",
5256    "_G": "Gb",
5257    "G": "G",
5258    "^G": "G#",
5259    "^^G": "G##",
5260    "__A": "Abb",
5261    "_A": "Ab",
5262    "A": "A",
5263    "^A": "A#",
5264    "^^A": "A##",
5265    "__B": "Bbb",
5266    "_B": "Bb",
5267    "B": "B",
5268    "^B": "B#",
5269    "^^B": "B##",
5270
5271    "__c": "Cbb",
5272    "_c": "Cb",
5273    "c": "C",
5274    "^c": "C#",
5275    "^^c": "C##",
5276    "__d": "Dbb",
5277    "_d": "Db",
5278    "d": "D",
5279    "^d": "D#",
5280    "^^d": "D##",
5281    "__e": "Ebb",
5282    "_e": "Eb",
5283    "e": "E",
5284    "^e": "E#",
5285    "^^e": "E##",
5286    "__f": "Fbb",
5287    "_f": "Fb",
5288    "f": "F",
5289    "^f": "F#",
5290    "^^f": "F##",
5291    "__g": "Gbb",
5292    "_g": "Gb",
5293    "g": "G",
5294    "^g": "G#",
5295    "^^g": "G##",
5296    "__a": "Abb",
5297    "_a": "Ab",
5298    "a": "A",
5299    "^a": "A#",
5300    "^^a": "A##",
5301    "__b": "Bbb",
5302    "_b": "Bb",
5303    "b": "B",
5304    "^b": "B#",
5305    "^^b": "B##",
5306};
5307const noteNameToValue = {
5308    "C": 0,
5309    "C#": 1,
5310    "Db": 1,
5311    "D": 2,
5312    "D#": 3,
5313    "Eb": 3,
5314    "E": 4,
5315    "F": 5,
5316    "F#": 6,
5317    "Gb": 6,
5318    "G": 7,
5319    "G#": 8,
5320    "Ab": 8,
5321    "A": 9,
5322    "A#": 10,
5323    "Bb": 10,
5324    "B": 11,
5325};
5326const noteOffset = {
5327    "Cbb": -2,
5328    "Cb": -1,
5329    "C": 0,
5330    "C#": 1,
5331    "C##": 2,
5332    "Dbb": -2,
5333    "Db": 1,
5334    "D": 2,
5335    "D#": 3,
5336    "D##": 4,
5337    "Ebb": 2,
5338    "Eb": 3,
5339    "E": 4,
5340    "E#": 5,
5341    "E##": 6,
5342    "Fbb": 3,
5343    "Fb": 4,
5344    "F": 5,
5345    "F#": 6,
5346    "F##": 7,
5347    "Gbb": 5,
5348    "Gb": 6,
5349    "G": 7,
5350    "G#": 8,
5351    "G##": 9,
5352    "Abb": 7,
5353    "Ab": 8,
5354    "A": 9,
5355    "A#": 10,
5356    "A##": 11,
5357    "Bbb": 9,
5358    "Bb": 10,
5359    "B": 11,
5360    "B#": 12,
5361    "B##": 13,
5362};
5363const flatToSharp = {
5364    "C": "C",
5365    "Db": "C#",
5366    "D": "D",
5367    "Eb": "D#",
5368    "E": "E",
5369    "F": "F",
5370    "Gb": "F#",
5371    "G": "G",
5372    "Ab": "G#",
5373    "A": "A",
5374    "Bb": "A#",
5375    "B": "B",
5376    "Cb": "B#",
5377}
5378const noteToDescending = {
5379    "^C": "_D",
5380    "^D": "_E",
5381    "^F": "_G",
5382    "^G": "_A",
5383    "^A": "_B",
5384    "^c": "_d",
5385    "^d": "_e",
5386    "^f": "_g",
5387    "^g": "_a",
5388    "^a": "_b"
5389};
5390const noteToAscending = {
5391    "_D": "^C",
5392    "_E": "^D",
5393    "_G": "^F",
5394    "_A": "^G",
5395    "_B": "^A",
5396    "_d": "^c",
5397    "_e": "^d",
5398    "_g": "^f",
5399    "_a": "^g",
5400    "_b": "^a"
5401};
5402const valueNotes = {
5403    0: "C",
5404    1: "^C",
5405    2: "D",
5406    3: "^D",
5407    4: "E",
5408    5: "F",
5409    6: "^F",
5410    7: "G",
5411    8: "^G",
5412    9: "A",
5413    10: "^A",
5414    11: "B",
5415    12: "c",
5416    13: "^c",
5417    14: "d",
5418    15: "^d",
5419    16: "e",
5420    17: "f",
5421    18: "^f",
5422    19: "g",
5423    20: "^g",
5424    21: "a",
5425    22: "^a",
5426    23: "b",
5427    24: "c'",
5428};
5429const valueNotesFlats = {
5430    0: "C",
5431    1: "_D",
5432    2: "D",
5433    3: "_E",
5434    4: "E",
5435    5: "F",
5436    6: "_G",
5437    7: "G",
5438    8: "_A",
5439    9: "A",
5440    10: "_B",
5441    11: "B",
5442    12: "c",
5443    13: "_d",
5444    14: "d",
5445    15: "_e",
5446    16: "e",
5447    17: "f",
5448    18: "_g",
5449    19: "g",
5450    20: "_a",
5451    21: "a",
5452    22: "_b",
5453    23: "b",
5454    24: "c'",
5455};
5456const valueNotesSharps = {
5457    0: "C",
5458    1: "^C",
5459    2: "D",
5460    3: "^D",
5461    4: "E",
5462    5: "F",
5463    6: "^F",
5464    7: "G",
5465    8: "^G",
5466    9: "A",
5467    10: "^A",
5468    11: "B",
5469    12: "c",
5470    13: "^c",
5471    14: "d",
5472    15: "^d",
5473    16: "e",
5474    17: "f",
5475    18: "^f",
5476    19: "g",
5477    20: "^g",
5478    21: "a",
5479    22: "^a",
5480    23: "b",
5481    24: "c'",
5482};
5483const naturals = ["C,", "D,", "E,", "F,", "G,", "A,", "B,", "C", "D", "E", "F", "G", "A", "B", "c", "d", "e", "f", "g", "a", "b", "c'", "d'", "e'", "f'", "g'", "a'", "b'", "c''", "d''", "e''", "f''", "g''", "a''", "b''", "c'''"];
5484const timeSignatures = {
5485    "2-2": {"label": "2/2", "beats": 2, "measure": 2, "tempo": 1},
5486    "3-2": {"label": "3/2", "beats": 3, "measure": 2, "tempo": 1},
5487    "4-2": {"label": "4/2", "beats": 4, "measure": 2, "tempo": 1},
5488    "2-4": {"label": "2/4", "beats": 2, "measure": 4, "tempo": 2},
5489    "3-4": {"label": "3/4", "beats": 3, "measure": 4, "tempo": 2},
5490    "4-4": {"label": "4/4", "beats": 4, "measure": 4, "tempo": 2},
5491    "5-4": {"label": "5/4", "beats": 5, "measure": 4, "tempo": 2},
5492    "3-8": {"label": "3/8", "beats": 3, "measure": 8, "tempo": 4},
5493    "4-8": {"label": "3/8", "beats": 4, "measure": 8, "tempo": 4},
5494    "5-8": {"label": "3/8", "beats": 5, "measure": 8, "tempo": 4},
5495    "6-8": {"label": "3/8", "beats": 6, "measure": 8, "tempo": 4},
5496    "7-8": {"label": "3/8", "beats": 7, "measure": 8, "tempo": 4},
5497    "9-8": {"label": "3/8", "beats": 9, "measure": 8, "tempo": 4},
5498    "12-8": {"label": "3/8", "beats": 12, "measure": 8, "tempo": 4}
5499};
5500const rhythmicNotes = {
5501    "note-whole": {"label": ""},
5502    "note-half": {"label": ""},
5503    "note-quarter": {"label": ""},
5504    "note-eighth": {"label": ""},
5505    "note-sixteenth": {"label": ""},
5506    "rest-whole": {"label": ""},
5507    "rest-half": {"label": ""},
5508    "rest-quarter": {"label": ""},
5509    "rest-eighth": {"label": ""},
5510    "rest-sixteenth": {"label": ""}
5511};
5512const drumBeats = {
5513    // the array is [0]=drum [1]=drumIntro
5514    "2/4": ["dd 76 77 60 30", 2],
5515    "3/4": ["ddd 76 77 77 60 30 30", 1],
5516    "4/4": ["dddd 76 77 77 77 60 30 30 30", 1],
5517    "5/4": ["ddddd 76 77 77 76 77 60 30 30 60 30", 1],
5518    "Cut Time": ["dd 76 77 60 30", 2],
5519    "6/8": ["dd 76 77 60 30", 2],
5520    "9/8": ["ddd 76 77 77 60 30 30", 1],
5521    "12/8": ["dddd 76 77 77 77 60 30 30 30", 1]
5522};
5523const instruments = [
5524    "accordion",
5525    "acoustic_bass",
5526    "acoustic_grand_piano",
5527    "acoustic_guitar_nylon",
5528    "acoustic_guitar_steel",
5529    "agogo",
5530    "alto_sax",
5531    "applause",
5532    "bagpipe",
5533    "banjo",
5534    "baritone_sax",
5535    "bassoon",
5536    "bird_tweet",
5537    "blown_bottle",
5538    "brass_section",
5539    "breath_noise",
5540    "bright_acoustic_piano",
5541    "celesta",
5542    "cello",
5543    "choir_aahs",
5544    "church_organ",
5545    "clarinet",
5546    "clavinet",
5547    "contrabass",
5548    "distortion_guitar",
5549    "drawbar_organ",
5550    "dulcimer",
5551    "electric_bass_finger",
5552    "electric_bass_pick",
5553    "electric_grand_piano",
5554    "electric_guitar_clean",
5555    "electric_guitar_jazz",
5556    "electric_guitar_muted",
5557    "electric_piano_1",
5558    "electric_piano_2",
5559    "english_horn",
5560    "fiddle",
5561    "flute",
5562    "french_horn",
5563    "fretless_bass",
5564    "fx_1_rain",
5565    "fx_2_soundtrack",
5566    "fx_3_crystal",
5567    "fx_4_atmosphere",
5568    "fx_5_brightness",
5569    "fx_6_goblins",
5570    "fx_7_echoes",
5571    "fx_8_scifi",
5572    "glockenspiel",
5573    "guitar_fret_noise",
5574    "guitar_harmonics",
5575    "gunshot",
5576    "harmonica",
5577    "harpsichord",
5578    "helicopter",
5579    "honkytonk_piano",
5580    "kalimba",
5581    "koto",
5582    "lead_1_square",
5583    "lead_2_sawtooth",
5584    "lead_3_calliope",
5585    "lead_4_chiff",
5586    "lead_5_charang",
5587    "lead_6_voice",
5588    "lead_7_fifths",
5589    "lead_8_bass__lead",
5590    "marimba",
5591    "melodic_tom",
5592    "music_box",
5593    "muted_trumpet",
5594    "oboe",
5595    "ocarina",
5596    "orchestra_hit",
5597    "orchestral_harp",
5598    "overdriven_guitar",
5599    "pad_1_new_age",
5600    "pad_2_warm",
5601    "pad_3_polysynth",
5602    "pad_4_choir",
5603    "pad_5_bowed",
5604    "pad_6_metallic",
5605    "pad_7_halo",
5606    "pad_8_sweep",
5607    "pan_flute",
5608    "percussion",
5609    "percussive_organ",
5610    "piccolo",
5611    "pizzicato_strings",
5612    "recorder",
5613    "reed_organ",
5614    "reverse_cymbal",
5615    "rock_organ",
5616    "seashore",
5617    "shakuhachi",
5618    "shamisen",
5619    "shanai",
5620    "sitar",
5621    "slap_bass_1",
5622    "slap_bass_2",
5623    "soprano_sax",
5624    "steel_drums",
5625    "string_ensemble_1",
5626    "string_ensemble_2",
5627    "synth_bass_1",
5628    "synth_bass_2",
5629    "synth_brass_1",
5630    "synth_brass_2",
5631    "synth_choir",
5632    "synth_drum",
5633    "synth_strings_1",
5634    "synth_strings_2",
5635    "taiko_drum",
5636    "tango_accordion",
5637    "telephone_ring",
5638    "tenor_sax",
5639    "timpani",
5640    "tinkle_bell",
5641    "tremolo_strings",
5642    "trombone",
5643    "trumpet",
5644    "tuba",
5645    "tubular_bells",
5646    "vibraphone",
5647    "viola",
5648    "violin",
5649    "voice_oohs",
5650    "whistle",
5651    "woodblock",
5652    "xylophone"
5653];
5654const tempos = {
5655    "larghissimo": 20,
5656    "adagissimo": 24,
5657    "sostenuto": 28,
5658    "grave": 32,
5659    "largo": 40,
5660    "lento": 50,
5661    "larghetto": 60,
5662    "adagio": 68,
5663    "adagietto": 74,
5664    "andante": 80,
5665    "andantino": 88,
5666    "marcia moderato": 84,
5667    "andante moderato": 100,
5668    "moderato": 112,
5669    "allegretto": 116,
5670    "allegro moderato": 120,
5671    "allegro": 126,
5672    "animato": 132,
5673    "agitato": 140,
5674    "veloce": 148,
5675    "mosso vivo": 156,
5676    "vivace": 164,
5677    "vivacissimo": 172,
5678    "allegrissimo": 176,
5679    "presto": 184,
5680    "prestissimo": 210,
5681};
5682const pitchRanges = {
5683    "one-oct": {"label": "1 octave (G3-Gb4)"},
5684    "two-oct": {"label": "2 octaves (D3-Db5)"},
5685    "three-oct": {"label": "3 octave (C3-B5)"},
5686    "soprano": {"label": "Soprano (G-clef)"},
5687    "mezzo-soprano": {"label": "Mezzo (G-clef)"},
5688    "alto-g": {"label": "Alto (G-clef)"},
5689    "alto-alto": {"label": "Alto (Alto-clef)"},
5690    "contralto": {"label": "Contralto (G-clef)"},
5691    "contertenor": {"label": "Countertenor (G-clef 8vb)"},
5692    "tenor": {"label": "Tenor (G-clef 8vb)"},
5693    "baritone": {"label": "Baritone (F-clef)"},
5694    "bass": {"label": "Bass (F-clef)"},
5695};
5696const nameToMidiIndex = {
5697    "A0": 33,
5698    "Bb0": 34,
5699    "B0": 35,
5700    "C1": 36,
5701    "Db1": 37,
5702    "D1": 38,
5703    "Eb1": 39,
5704    "E1": 40,
5705    "F1": 41,
5706    "Gb1": 42,
5707    "G1": 43,
5708    "Ab1": 44,
5709    "A1": 45,
5710    "Bb1": 46,
5711    "B1": 47,
5712    "C2": 48,
5713    "Db2": 49,
5714    "D2": 50,
5715    "Eb2": 51,
5716    "E2": 52,
5717    "F2": 53,
5718    "Gb2": 54,
5719    "G2": 55,
5720    "Ab2": 56,
5721    "A2": 57,
5722    "Bb2": 58,
5723    "B2": 59,
5724    "C3": 60,
5725    "Db3": 61,
5726    "D3": 62,
5727    "Eb3": 63,
5728    "E3": 64,
5729    "F3": 65,
5730    "Gb3": 66,
5731    "G3": 67,
5732    "Ab3": 68,
5733    "A3": 69,
5734    "Bb3": 70,
5735    "B3": 71,
5736    "C4": 72,
5737    "Db4": 73,
5738    "D4": 74,
5739    "Eb4": 75,
5740    "E4": 76,
5741    "F4": 77,
5742    "Gb4": 78,
5743    "G4": 79,
5744    "Ab4": 80,
5745    "A4": 81,
5746    "Bb4": 82,
5747    "B4": 83,
5748    "C5": 84,
5749    "Db5": 85,
5750    "D5": 86,
5751    "Eb5": 87,
5752    "E5": 88,
5753    "F5": 89,
5754    "Gb5": 90,
5755    "G5": 91,
5756    "Ab5": 92,
5757    "A5": 93,
5758    "Bb5": 94,
5759    "B5": 95,
5760    "C6": 96,
5761    "Db6": 97,
5762    "D6": 98,
5763    "Eb6": 99,
5764    "E6": 100,
5765    "F6": 101,
5766    "Gb6": 102,
5767    "G6": 103,
5768    "Ab6": 104,
5769    "A6": 105,
5770    "Bb6": 106,
5771    "B6": 107,
5772    "C7": 108,
5773    "Db7": 109,
5774    "D7": 110,
5775    "Eb7": 111,
5776    "E7": 112,
5777    "F7": 113,
5778    "Gb7": 114,
5779    "G7": 115,
5780    "Ab7": 116,
5781    "A7": 117,
5782    "Bb7": 118,
5783    "B7": 119,
5784    "C8": 120,
5785};
5786const frequencyOctaves = [33, 65, 131, 261, 523, 1046, 2093, 4186, 20000];
5787const frequencyIndex = {
5788    32: {octava: 1, key: 1, name: 'C1'},
5789    34: {octava: 1, key: 2, name: 'C#1'},
5790    36: {octava: 1, key: 3, name: 'D1'},
5791    38: {octava: 1, key: 4, name: 'D#1'},
5792    41: {octava: 1, key: 5, name: 'E1'},
5793    43: {octava: 1, key: 6, name: 'F1'},
5794    46: {octava: 1, key: 7, name: 'F#1'},
5795    48: {octava: 1, key: 8, name: 'G1'},
5796    51: {octava: 1, key: 9, name: 'G#1'},
5797    55: {octava: 1, key: 10, name: 'A1'},
5798    58: {octava: 1, key: 11, name: 'A#1'},
5799    61: {octava: 1, key: 12, name: 'B1'},
5800    65: {octava: 2, key: 1, name: 'C2'},
5801    69: {octava: 2, key: 2, name: 'C#2'},
5802    73: {octava: 2, key: 3, name: 'D2'},
5803    77: {octava: 2, key: 4, name: 'D#2'},
5804    82: {octava: 2, key: 5, name: 'E2'},
5805    87: {octava: 2, key: 6, name: 'F2'},
5806    92: {octava: 2, key: 7, name: 'F#2'},
5807    97: {octava: 2, key: 8, name: 'G2'},
5808    103: {octava: 2, key: 9, name: 'G#2'},
5809    110: {octava: 2, key: 10, name: 'A2'},
5810    116: {octava: 2, key: 11, name: 'A#2'},
5811    123: {octava: 2, key: 12, name: 'B2'},
5812    130: {octava: 3, key: 1, name: 'C3'},
5813    138: {octava: 3, key: 2, name: 'C#3'},
5814    146: {octava: 3, key: 3, name: 'D3'},
5815    155: {octava: 3, key: 4, name: 'D#3'},
5816    164: {octava: 3, key: 5, name: 'E3'},
5817    174: {octava: 3, key: 6, name: 'F3'},
5818    184: {octava: 3, key: 7, name: 'F#3'},
5819    195: {octava: 3, key: 8, name: 'G3'},
5820    207: {octava: 3, key: 9, name: 'G#3'},
5821    220: {octava: 3, key: 10, name: 'A3'},
5822    233: {octava: 3, key: 11, name: 'A#3'},
5823    246: {octava: 3, key: 12, name: 'B3'},
5824    261: {octava: 4, key: 1, name: 'C4'},
5825    277: {octava: 4, key: 2, name: 'C#4'},
5826    293: {octava: 4, key: 3, name: 'D4'},
5827    311: {octava: 4, key: 4, name: 'D#4'},
5828    329: {octava: 4, key: 5, name: 'E4'},
5829    349: {octava: 4, key: 6, name: 'F4'},
5830    369: {octava: 4, key: 7, name: 'F#4'},
5831    391: {octava: 4, key: 8, name: 'G4'},
5832    415: {octava: 4, key: 9, name: 'G#4'},
5833    440: {octava: 4, key: 10, name: 'A4'},
5834    466: {octava: 4, key: 11, name: 'A#4'},
5835    493: {octava: 4, key: 12, name: 'B4'},
5836    523: {octava: 5, key: 1, name: 'C5'},
5837    554: {octava: 5, key: 2, name: 'C#5'},
5838    587: {octava: 5, key: 3, name: 'D5'},
5839    622: {octava: 5, key: 4, name: 'D#5'},
5840    659: {octava: 5, key: 5, name: 'E5'},
5841    698: {octava: 5, key: 6, name: 'F5'},
5842    739: {octava: 5, key: 7, name: 'F#5'},
5843    783: {octava: 5, key: 8, name: 'G5'},
5844    830: {octava: 5, key: 9, name: 'G#5'},
5845    880: {octava: 5, key: 10, name: 'A5'},
5846    932: {octava: 5, key: 11, name: 'A#5'},
5847    987: {octava: 5, key: 12, name: 'B5'},
5848    1046: {octava: 6, key: 1, name: 'C6'},
5849    1108: {octava: 6, key: 2, name: 'C#6'},
5850    1174: {octava: 6, key: 3, name: 'D6'},
5851    1244: {octava: 6, key: 4, name: 'D#6'},
5852    1318: {octava: 6, key: 5, name: 'E6'},
5853    1396: {octava: 6, key: 6, name: 'F6'},
5854    1479: {octava: 6, key: 7, name: 'F#6'},
5855    1567: {octava: 6, key: 8, name: 'G6'},
5856    1661: {octava: 6, key: 9, name: 'G#6'},
5857    1760: {octava: 6, key: 10, name: 'A6'},
5858    1864: {octava: 6, key: 11, name: 'A#6'},
5859    1975: {octava: 6, key: 12, name: 'B6'},
5860    2093: {octava: 7, key: 1, name: 'C7'},
5861    2217: {octava: 7, key: 2, name: 'C#7'},
5862    2349: {octava: 7, key: 3, name: 'D7'},
5863    2489: {octava: 7, key: 4, name: 'D#7'},
5864    2637: {octava: 7, key: 5, name: 'E7'},
5865    2793: {octava: 7, key: 6, name: 'F7'},
5866    2959: {octava: 7, key: 7, name: 'F#7'},
5867    3135: {octava: 7, key: 8, name: 'G7'},
5868    3322: {octava: 7, key: 9, name: 'G#7'},
5869    3520: {octava: 7, key: 10, name: 'A7'},
5870    3729: {octava: 7, key: 11, name: 'A#7'},
5871    3951: {octava: 7, key: 12, name: 'B7'},
5872    4186: {octava: 8, key: 1, name: 'C8'},
5873};
5874const intervalBySemitone = {
5875    0: 'P1',
5876    1: 'm2',
5877    2: 'M2',
5878    3: 'm3',
5879    4: 'M3',
5880    5: 'P4',
5881    6: 'd5',
5882    7: 'P5',
5883    8: 'm6',
5884    9: 'M6',
5885    10: 'm7',
5886    11: 'M7',
5887    12: 'P8',
5888    13: 'm9',
5889    14: 'M9',
5890    15: 'm10',
5891    16: 'M10',
5892    17: 'P11',
5893    18: 'd12',
5894    19: 'P12',
5895    20: 'm13',
5896    21: 'M13',
5897    22: 'm14',
5898    23: 'M14',
5899    24: 'P15'
5900};
5901const semitoneToTonalInterval = {
5902    0: '1P',
5903    1: '2m',
5904    2: '2M',
5905    3: '3m',
5906    4: '3M',
5907    5: '4P',
5908    6: '5d',
5909    7: '5P',
5910    8: '6m',
5911    9: '6M',
5912    10: '7m',
5913    11: '7M',
5914    12: '8P',
5915    13: '9m',
5916    14: '9M',
5917    15: '10m',
5918    16: '10M',
5919    17: '11P',
5920    18: '12d',
5921    19: '12P',
5922    20: '13m',
5923    21: '13M',
5924    22: '14m',
5925    23: '14M',
5926    24: '15P'
5927};
5928const intervalByName = {
5929    'P1': {"val": "1P", "short": "Unison", "semitones": 0, "gap": 0, "degrees": 1, "quality": 0, "trail": []},
5930    'A1': {"val": "1A", "short": "Augmented 1st", "semitones": 1, "gap": 1, "degrees": 1, "quality": 1, "trail": []},
5931    'm2': {"val": "2m", "short": "Minor 2nd", "semitones": 1, "gap": 1, "degrees": 2, "quality": -1, "trail": []},
5932    'M2': {"val": "2M", "short": "Major 2nd", "semitones": 2, "gap": 1, "degrees": 2, "quality": 0, "trail": []},
5933    'A2': {"val": "2A", "short": "Augmented 2nd", "semitones": 3, "ga
5933p": 1, "degrees": 2, "quality": 1, "trail": []},
5934    'm3': {"val": "3m", "short": "Minor 3rd", "semitones": 3, "gap": 2, "degrees": 3, "quality": -1, "trail": ['M2']},
5935    'M3': {"val": "3M", "short": "Major 3rd", "semitones": 4, "gap": 2, "degrees": 3, "quality": 0, "trail": ['M2']},
5936    'A3': {
5937        "val": "3A",
5938        "short": "Augmented 3rd",
5939        "semitones": 5,
5940        "gap": 2,
5941        "degrees": 3,
5942        "quality": 1,
5943        "trail": ['M2']
5944    },
5945    'd4': {
5946        "val": "4d",
5947        "short": "Diminished 4th",
5948        "semitones": 4,
5949        "gap": 3,
5950        "degrees": 4,
5951        "quality": -1,
5952        "trail": ['M2', 'M3']
5953    },
5954    'P4': {
5955        "val": "4P",
5956        "short": "Perfect 4th",
5957        "semitones": 5,
5958        "gap": 3,
5959        "degrees": 4,
5960        "quality": 0,
5961        "trail": ['M2', 'M3']
5962    },
5963    'A4': {
5964        "val": "4A",
5965        "short": "Augmented 4th",
5966        "semitones": 6,
5967        "gap": 3,
5968        "degrees": 4,
5969        "quality": 1,
5970        "trail": ['M2', 'M3']
5971    },
5972    'd5': {
5973        "val": "5d",
5974        "short": "Diminished 5th",
5975        "semitones": 6,
5976        "gap": 4,
5977        "degrees": 5,
5978        "quality": -1,
5979        "trail": ['M2', 'M3', 'P4']
5980    },
5981    'P5': {
5982        "val": "5P",
5983        "short": "Perfect 5th",
5984        "semitones": 7,
5985        "gap": 4,
5986        "degrees": 5,
5987        "quality": 0,
5988        "trail": ['M2', 'M3', 'P4']
5989    },
5990    'A5': {
5991        "val": "5A",
5992        "short": "Augmented 5th",
5993        "semitones": 8,
5994        "gap": 4,
5995        "degrees": 5,
5996        "quality": 1,
5997        "trail": ['M2', 'M3', 'P4']
5998    },
5999    'm6': {
6000        "val": "6m",
6001        "short": "Minor 6th",
6002        "semitones": 8,
6003        "gap": 5,
6004        "degrees": 6,
6005        "quality": -1,
6006        "trail": ['M2', 'M3', 'P4', 'P5']
6007    },
6008    'M6': {
6009        "val": "6M",
6010        "short": "Major 6th",
6011        "semitones": 9,
6012        "gap": 5,
6013        "degrees": 6,
6014        "quality": 0,
6015        "trail": ['M2', 'M3', 'P4', 'P5']
6016    },
6017    'A6': {
6018        "val": "6A",
6019        "short": "Augmented 6th",
6020        "semitones": 10,
6021        "gap": 5,
6022        "degrees": 6,
6023        "quality": 1,
6024        "trail": ['M2', 'M3', 'P4', 'P5']
6025    },
6026    'd7': {
6027        "val": "7d",
6028        "short": "Diminished 7th",
6029        "semitones": 9,
6030        "gap": 6,
6031        "degrees": 7,
6032        "quality": -2,
6033        "trail": ['M2', 'M3', 'P4', 'P5', 'M6']
6034    },
6035    'm7': {
6036        "val": "7m",
6037        "short": "Minor 7th",
6038        "semitones": 10,
6039        "gap": 6,
6040        "degrees": 7,
6041        "quality": -1,
6042        "trail": ['M2', 'M3', 'P4', 'P5', 'M6']
6043    },
6044    'M7': {
6045        "val": "7M",
6046        "short": "Major 7th",
6047        "semitones": 11,
6048        "gap": 6,
6049        "degrees": 7,
6050        "quality": 0,
6051        "trail": ['M2', 'M3', 'P4', 'P5', 'M6']
6052    },
6053    'P8': {
6054        "val": "8P",
6055        "short": "Octave",
6056        "semitones": 12,
6057        "gap": 0,
6058        "degrees": 8,
6059        "quality": 0,
6060        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7']
6061    },
6062    'm9': {
6063        "val": "9m",
6064        "short": "Minor 9th",
6065        "semitones": 13,
6066        "gap": 1,
6067        "degrees": 9,
6068        "quality": -1,
6069        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z', 'P8']
6070    },
6071    'M9': {
6072        "val": "9M",
6073        "short": "Major 9th",
6074        "semitones": 14,
6075        "gap": 1,
6076        "degrees": 9,
6077        "quality": 0,
6078        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z', 'P8']
6079    },
6080    'A9': {"val": "9A", "short": "Augmented 9th", "semitones": 15, "gap": 1, "degrees": 9, "quality": 1, "trail": []},
6081    'm10': {
6082        "val": "10m",
6083        "short": "Minor 10th",
6084        "semitones": 15,
6085        "gap": 2,
6086        "degrees": 10,
6087        "quality": -1,
6088        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6089    },
6090    'M10': {
6091        "val": "10M",
6092        "short": "Major 10th",
6093        "semitones": 16,
6094        "gap": 2,
6095        "degrees": 10,
6096        "quality": 0,
6097        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6098    },
6099    'A10': {
6100        "val": "10A",
6101        "short": "Augmented 10th",
6102        "semitones": 17,
6103        "gap": 2,
6104        "degrees": 10,
6105        "quality": 1,
6106        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6107    },
6108    'd11': {
6109        "val": "11d",
6110        "short": "Diminished 11th",
6111        "semitones": 16,
6112        "gap": 3,
6113        "degrees": 11,
6114        "quality": -1,
6115        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6116    },
6117    'P11': {
6118        "val": "11P",
6119        "short": "Perfect 11th",
6120        "semitones": 17,
6121        "gap": 3,
6122        "degrees": 11,
6123        "quality": 0,
6124        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6125    },
6126    'A11': {
6127        "val": "11A",
6128        "short": "Augmented 11th",
6129        "semitones": 18,
6130        "gap": 3,
6131        "degrees": 11,
6132        "quality": 1,
6133        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6134    },
6135    'd12': {
6136        "val": "12d",
6137        "short": "Diminished 12th",
6138        "semitones": 18,
6139        "gap": 4,
6140        "degrees": 12,
6141        "quality": -1,
6142        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6143    },
6144    'P12': {
6145        "val": "12P",
6146        "short": "Perfect 12th",
6147        "semitones": 19,
6148        "gap": 4,
6149        "degrees": 12,
6150        "quality": 0,
6151        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6152    },
6153    'A12': {
6154        "val": "12A",
6155        "short": "Augmented 12th",
6156        "semitones": 20,
6157        "gap": 4,
6158        "degrees": 12,
6159        "quality": 1,
6160        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6161    },
6162    'm13': {
6163        "val": "13m",
6164        "short": "Minor 13th",
6165        "semitones": 20,
6166        "gap": 5,
6167        "degrees": 13,
6168        "quality": -1,
6169        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6170    },
6171    'M13': {
6172        "val": "13M",
6173        "short": "Major 13th",
6174        "semitones": 21,
6175        "gap": 5,
6176        "degrees": 13,
6177        "quality": 0,
6178        "trail": ['M2', 'M3', 'P4', 'P5', 'M6', 'M7', 'P8', 'z']
6179    },
6180    'd14': {
6181        "val": "14d",
6182        "short": "Diminished 14th",
6183        "semitones": 21,
6184        "gap": 6,
6185        "degrees": 14,
6186        "quality": -2,
6187        "trail": ['M2', 'M3', 'P4', 'P5', 'M6']
6188    },
6189    'm14': {
6190        "val": "14m",
6191        "short": "Minor 14th",
6192        "semitones": 22,
6193        "gap": 6,
6194        "degrees": 14,
6195        "quality": -1,
6196        "trail": ['M2', 'M3', 'P4', 'P5', 'M6']
6197    },
6198    'M14': {
6199        "val": "14M",
6200        "short": "Major 14th",
6201        "semitones": 23,
6202        "gap": 6,
6203        "degrees": 14,
6204        "quality": 0,
6205        "trail": ['M2', 'M3', 'P4', 'P5', 'M6']
6206    },
6207    'P15': {
6208        "val": "15P",
6209        "short": "Double octave",
6210        "semitones": 24,
6211        "gap": 0,
6212        "degrees": 15,
6213        "quality": 0,
6214        "trail": ['P8', 'z']
6215    },
6216};
6217const intervalByTonal = {
6218    "1P": 'P1',
6219    "1A": 'A1',
6220    "2m": 'm2',
6221    "2M": 'M2',
6222    "2A": 'A2',
6223    "3m": 'm3',
6224    "3M": 'M3',
6225    "3A": 'A3',
6226    "4d": 'd4',
6227    "4P": 'P4',
6228    "4A": 'A4',
6229    "5d": 'd5',
6230    "5P": 'P5',
6231    "5A": 'A5',
6232    "6m": 'm6',
6233    "6M": 'M6',
6234    "6A": 'A6',
6235    "7d": 'd7',
6236    "7m": 'm7',
6237    "7M": 'M7',
6238    "8P": 'P8',
6239    "9m": 'm9',
6240    "9M": 'M9',
6241    "9A": 'A9',
6242    "10m": 'm10',
6243    "10M": 'M10',
6244    "10A": 'A10',
6245    "11d": 'd11',
6246    "11P": 'P11',
6247    "11A": 'A11',
6248    "12d": 'd12',
6249    "12P": 'P12',
6250    "12A": 'A12',
6251    "13m": 'm13',
6252    "13M": 'M13',
6253    "14d": 'd14',
6254    "14m": 'm14',
6255    "14M": 'M14',
6256    "15P": 'P15'
6257}
6258const intervalByGap = {
6259    'g0-s0': 'P1',
6260    'g0-s12': 'P8',
6261
6262    'g1-s1': 'm2',
6263    'g1-s2': 'M2',
6264    'g1-s3': 'A2',
6265    'g1-s13': 'm9',
6266    'g1-s14': 'M9',
6267    'g1-s15': 'A9',
6268
6269    'g2-s3': 'm3',
6270    'g2-s4': 'M3',
6271    'g2-s5': 'A3',
6272    'g2-s15': 'm10',
6273    'g2-s16': 'M10',
6274    'g2-s17': 'A10',
6275
6276    'g3-s4': 'd4',
6277    'g3-s5': 'P4',
6278    'g3-s6': 'A4',
6279    'g3-s16': 'd11',
6280    'g3-s17': 'P11',
6281    'g3-s18': 'A11',
6282
6283    'g4-s6': 'd5',
6284    'g4-s7': 'P5',
6285    'g4-s8': 'A5',
6286    'g4-s18': 'd12',
6287    'g4-s19': 'P12',
6288    'g4-s20': 'A12',
6289
6290    'g5-s8': 'm6',
6291    'g5-s9': 'M6',
6292    'g5-s20': 'm13',
6293    'g5-s21': 'M13',
6294
6295    'g6-s9': 'd7',
6296    'g6-s10': 'm7',
6297    'g6-s11': 'M7',
6298    'g6-s21': 'd14',
6299    'g6-s22': 'm14',
6300    'g6-s23': 'M14',
6301
6302    'g0-s24': 'P15',
6303
6304};
6305
6306const vocalRanges = {
6307    "1": {
6308        name: 'Bass',
6309        range: 'E2-C4',
6310        min: 'E2',
6311        max: 'E3',
6312        low: 40,
6313        high: 60,
6314        centerNote: 'D3',
6315        do: 'A2',
6316        centerMidi: 50,
6317        lowerCenterMidi: 45,
6318        closestDo: 48,
6319        startingMidi: {hill: 43, valley: 55},
6320        instrument: 'vocal-low',
6321        clef: 'bass',
6322        roots: {ascending: ['E2', 'F2', 'F#2', 'G2', 'G#2'], descending: ['G#3', 'A3', 'A#3', 'B3', 'C4']}
6323    },
6324    "2": {
6325        name: 'Baritone',
6326        range: 'G2-E4',
6327        min: 'G2',
6328        max: 'G3',
6329        low: 43,
6330        high: 64,
6331        centerNote: 'E3',
6332        do: 'C3',
6333        centerMidi: 52,
6334        lowerCenterMidi: 48,
6335        closestDo: 48,
6336        startingMidi: {hill: 47, valley: 60},
6337        instrument: 'vocal-low',
6338        clef: 'bass',
6339        roots: {ascending: ['G2', 'G#2', 'A2', 'A#2', 'B2'], descending: ['C4', 'C#4', 'D4', 'D#4', 'E4']}
6340    },
6341    "3": {
6342        name: 'Tenor',
6343        range: 'B2-G4',
6344        min: 'B2',
6345        max: 'B3',
6346        low: 47,
6347        high: 67,
6348        centerNote: 'A3',
6349        do: 'E3',
6350        centerMidi: 57,
6351        lowerCenterMidi: 53,
6352        closestDo: 60,
6353        startingMidi: {hill: 52, valley: 64},
6354        instrument: 'vocal-low',
6355        clef: 'treble',
6356        roots: {ascending: ['B2', 'C3', 'C#3', 'D3', 'D#3'], descending: ['D#4', 'E4', 'F4', 'F#4', 'G4']}
6357    },
6358    "4": {
6359        name: 'Alto',
6360        range: 'F3-D5',
6361        min: 'F3',
6362        max: 'F4',
6363        low: 53,
6364        high: 74,
6365        centerNote: 'D4',
6366        do: 'B3',
6367        centerMidi: 62,
6368        lowerCenterMidi: 60,
6369        closestDo: 60,
6370        startingMidi: {hill: 59, valley: 69},
6371        instrument: 'vocal-high',
6372        clef: 'treble',
6373        roots: {ascending: ['F3', 'F#3', 'G3', 'G#3', 'A3'], descending: ['A#4', 'B4', 'C5', 'C#5', 'D5']}
6374    },
6375    "5": {
6376        name: 'Mezzo',
6377        range: 'A3-F5',
6378        min: 'A3',
6379        max: 'A4',
6380        low: 57,
6381        high: 77,
6382        centerNote: 'G4',
6383        do: 'D4',
6384        centerMidi: 67,
6385        lowerCenterMidi: 64,
6386        closestDo: 72,
6387        startingMidi: {hill: 62, valley: 72},
6388        instrument: 'vocal-high',
6389        clef: 'treble',
6390        roots: {ascending: ['A3', 'A#3', 'B3', 'C4', 'C#4'], descending: ['C#5', 'D5', 'D#5', 'E5', 'F5']}
6391    },
6392    "6": {
6393        name: 'Soprano',
6394        range: 'C4-A5',
6395        min: 'C4',
6396        max: 'C5',
6397        low: 60,
6398        high: 81,
6399        centerNote: 'A4',
6400        do: 'F4',
6401        centerMidi: 69,
6402        lowerCenterMidi: 67,
6403        closestDo: 72,
6404        startingMidi: {hill: 64, valley: 76},
6405        instrument: 'vocal-high',
6406        clef: 'treble',
6407        roots: {ascending: ['C4', 'C#4', 'D4', 'D#4', 'E4'], descending: ['F5', 'F#5', 'G5', 'G#5', 'A5']}
6408    }
6409};
6410
6411const vocalSigns = {
6412    "Do": {
6413        interval: "1P",
6414        value: 0,
6415        offset: 0,
6416        label: "Do<sub>1</sub>",
6417        color: "white",
6418        line: 3.0,
6419        flat: false,
6420        sharp: false,
6421        natural: false
6422    },
6423    "Do=": {
6424        interval: "1P",
6425        value: 0,
6426        offset: 0,
6427        label: "Do<sub>1</sub>",
6428        color: "white",
6429        line: 3.0,
6430        flat: false,
6431        sharp: false,
6432        natural: true
6433    },
6434    "Do#": {
6435        interval: "1A",
6436        value: 1,
6437        offset: 1,
6438        label: "Do<sup>♯</sup><sub>1</sub>",
6439        color: "black",
6440        line: 3.0,
6441        flat: false,
6442        sharp: true,
6443        natural: false
6444    },
6445    "Reb": {
6446        interval: "2m",
6447        value: 1,
6448        offset: 1,
6449        label: "Re<sup>♭</sup><sub>1</sub>",
6450        color: "black",
6451        line: 2.5,
6452        flat: true,
6453        sharp: false,
6454        natural: false
6455    },
6456    "Re": {
6457        interval: "2M",
6458        value: 2,
6459        offset: 2,
6460        label: "Re<sub>1</sub>",
6461        color: "white",
6462        line: 2.5,
6463        flat: false,
6464        sharp: false,
6465        natural: false
6466    },
6467    "Re=": {
6468        interval: "2M",
6469        value: 2,
6470        offset: 2,
6471        label: "Re<sub>1</sub>",
6472        color: "white",
6473        line: 2.5,
6474        flat: false,
6475        sharp: false,
6476        natural: true
6477    },
6478    "Re#": {
6479        interval: "2A",
6480        value: 3,
6481        offset: 3,
6482        label: "Re<sup>♯</sup><sub>1</sub>",
6483        color: "black",
6484        line: 2.5,
6485        flat: false,
6486        sharp: true,
6487        natural: false
6488    },
6489    "Mib": {
6490        interval: "3m",
6491        value: 3,
6492        offset: 3,
6493        label: "Mi<sup>♭</sup><sub>1</sub>",
6494        color: "black",
6495        line: 2.0,
6496        flat: true,
6497        sharp: false,
6498        natural: false
6499    },
6500    "Mi": {
6501        interval: "3M",
6502        value: 4,
6503        offset: 4,
6504        label: "Mi<sub>1</sub>",
6505        color: "white",
6506        line: 2.0,
6507        flat: false,
6508        sharp: false,
6509        natural: false
6510    },
6511    "Mi=": {
6512        interval: "3M",
6513        value: 4,
6514        offset: 4,
6515        label: "Mi<sub>1</sub>",
6516        color: "white",
6517        line: 2.0,
6518        flat: false,
6519        sharp: false,
6520        natural: true
6521    },
6522    "Mi#": {
6523        interval: "3A",
6524        value: 5,
6525        offset: 5,
6526        label: "Mi<sup>♯</sup><sub>1</sub>",
6527        color: "black",
6528        line: 2.0,
6529        flat: false,
6530        sharp: true,
6531        natural: false
6532    },
6533    "Fab": {
6534        interval: "4d",
6535        value: 4,
6536        offset: 4,
6537        label: "Fa<sup>♭</sup><sub>1</sub>",
6538        color: "black",
6539        line: 1.5,
6540        flat: true,
6541        sharp: false,
6542        natural: false
6543    },
6544    "Fa": {
6545        interval: "4P",
6546        value: 5,
6547        offset: 5,
6548        label: "Fa<sub>1</sub>",
6549        color: "white",
6550        line: 1.5,
6551        flat: false,
6552        sharp: false,
6553        natural: false
6554    },
6555    "Fa=": {
6556        interval: "4P",
6557        value: 5,
6558        offset: 5,
6559        label: "Fa<sub>1</sub>",
6560        color: "white",
6561        line: 1.5,
6562        flat: false,
6563        sharp: false,
6564        natural: true
6565    },
6566    "Fa#": {
6567        interval: "4A",
6568        value: 6,
6569        offset: 6,
6570        label: "Fa<sup>♯</sup><sub>1</sub>",
6571        color: "black",
6572        line: 1.5,
6573        flat: false,
6574        sharp: true,
6575        natural: false
6576    },
6577    "Solb": {
6578        interval: "5d",
6579        value: 6,
6580        offset: 6,
6581        label: "Sol<sup>♭</sup><sub>1</sub>",
6582        color: "black",
6583        line: 1.0,
6584        flat: true,
6585        sharp: false,
6586        natural: false
6587    },
6588    "Sol": {
6589        interval: "5P",
6590        value: 7,
6591        offset: 7,
6592        label: "Sol<sub>1</sub>",
6593        color: "white",
6594        line: 1.0,
6595        flat: false,
6596        sharp: false,
6597        natural: false
6598    },
6599    "Sol=": {
6600        interval: "5P",
6601        value: 7,
6602        offset: 7,
6603        label: "Sol<sub>1</sub>",
6604        color: "white",
6605        line: 1.0,
6606        flat: false,
6607        sharp: false,
6608        natural: true
6609    },
6610    "Sol#": {
6611        interval: "5A",
6612        value: 8,
6613        offset: 8,
6614        label: "Sol<sup>♯</sup><sub>1</sub>",
6615        color: "black",
6616        line: 1.0,
6617        flat: false,
6618        sharp: true,
6619        natural: false
6620    },
6621    "Lab": {
6622        interval: "6m",
6623        value: 8,
6624        offset: 8,
6625        label: "La<sup>♭</sup><sub>1</sub>",
6626        color: "black",
6627        line: 0.5,
6628        flat: true,
6629        sharp: false,
6630        natural: false
6631    },
6632    "La": {
6633        interval: "6M",
6634        value: 9,
6635        offset: 9,
6636        label: "La<sub>1</sub>",
6637        color: "white",
6638        line: 0.5,
6639        flat: false,
6640        sharp: false,
6641        natural: false
6642    },
6643    "La=": {
6644        interval: "6M",
6645        value: 9,
6646        offset: 9,
6647        label: "La<sub>1</sub>",
6648        color: "white",
6649        line: 0.5,
6650        flat: false,
6651        sharp: false,
6652        natural: true
6653    },
6654    "La#": {
6655        interval: "6A",
6656        value: 10,
6657        offset: 10,
6658        label: "La<sup>♯</sup><sub>1</sub>",
6659        color: "black",
6660        line: 0.5,
6661        flat: false,
6662        sharp: true,
6663        natural: false
6664    },
6665    "Tib": {
6666        interval: "7m",
6667        value: 10,
6668        offset: 10,
6669        label: "Ti<sup>♭</sup><sub>1</sub>",
6670        color: "black",
6671        line: 0.0,
6672        flat: true,
6673        sharp: false,
6674        natural: false
6675    },
6676    "Ti": {
6677        interval: "7M",
6678        value: 11,
6679        offset: 11,
6680        label: "Ti<sub>1</sub>",
6681        color: "white",
6682        line: 0.0,
6683        flat: false,
6684        sharp: false,
6685        natural: false
6686    },
6687    "Ti=": {
6688        interval: "7M",
6689        value: 11,
6690        offset: 11,
6691        label: "Ti<sub>1</sub>",
6692        color: "white",
6693        line: 0.0,
6694        flat: false,
6695        sharp: false,
6696        natural: true
6697    },
6698    "Ti#": {
6699        interval: "7A",
6700        value: 0,
6701        offset: 12,
6702        label: "Ti<sup>♯</sup><sub>1</sub>",
6703        color: "black",
6704        line: 0.0,
6705        flat: false,
6706        sharp: true,
6707        natural: false
6708    },
6709
6710    "Do1": {
6711        interval: "1P",
6712        value: 0,
6713        offset: 0,
6714        label: "Do<sub>1</sub>",
6715        color: "white",
6716        line: 3.0,
6717        flat: false,
6718        sharp: false,
6719        natural: false
6720    },
6721    "Do1=": {
6722        interval: "1P",
6723        value: 0,
6724        offset: 0,
6725        label: "Do<sub>1</sub>",
6726        color: "white",
6727        line: 3.0,
6728        flat: false,
6729        sharp: false,
6730        natural: true
6731    },
6732    "Do1#": {
6733        interval: "1A",
6734        value: 1,
6735        offset: 1,
6736        label: "Do<sup>♯</sup><sub>1</sub>",
6737        color: "black",
6738        line: 3.0,
6739        flat: false,
6740        sharp: true,
6741        natural: false
6742    },
6743    "Re1b": {
6744        interval: "2m",
6745        value: 1,
6746        offset: 1,
6747        label: "Re<sup>♭</sup><sub>1</sub>",
6748        color: "black",
6749        line: 2.5,
6750        flat: true,
6751        sharp: false,
6752        natural: false
6753    },
6754    "Re1": {
6755        interval: "2M",
6756        value: 2,
6757        offset: 2,
6758        label: "Re<sub>1</sub>",
6759        color: "white",
6760        line: 2.5,
6761        flat: false,
6762        sharp: false,
6763        natural: false
6764    },
6765    "Re1=": {
6766        interval: "2M",
6767        value: 2,
6768        offset: 2,
6769        label: "Re<sub>1</sub>",
6770        color: "white",
6771        line: 2.5,
6772        flat: false,
6773        sharp: false,
6774        natural: true
6775    },
6776    "Re1#": {
6777        interval: "2A",
6778        value: 3,
6779        offset: 3,
6780        label: "Re<sup>♯</sup><sub>1</sub>",
6781        color: "black",
6782        line: 2.5,
6783        flat: false,
6784        sharp: true,
6785        natural: false
6786    },
6787    "Mi1b": {
6788        interval: "3m",
6789        value: 3,
6790        offset: 3,
6791        label: "Mi<sup>♭</sup><sub>1</sub>",
6792        color: "black",
6793        line: 2.0,
6794        flat: true,
6795        sharp: false,
6796        natural: false
6797    },
6798    "Mi1": {
6799        interval: "3M",
6800        value: 4,
6801        offset: 4,
6802        label: "Mi<sub>1</sub>",
6803        color: "white",
6804        line: 2.0,
6805        flat: false,
6806        sharp: false,
6807        natural: false
6808    },
6809    "Mi1=": {
6810        interval: "3M",
6811        value: 4,
6812        offset: 4,
6813        label: "Mi<sub>1</sub>",
6814        color: "white",
6815        line: 2.0,
6816        flat: false,
6817        sharp: false,
6818        natural: true
6819    },
6820    "Mi1#": {
6821        interval: "3A",
6822        value: 5,
6823        offset: 5,
6824        label: "Mi<sup>♯</sup><sub>1</sub>",
6825        color: "black",
6826        line: 2.0,
6827        flat: false,
6828        sharp: true,
6829        natural: false
6830    },
6831    "Fa1b": {
6832        interval: "4d",
6833        value: 4,
6834        offset: 4,
6835        label: "Fa<sup>♭</sup><sub>1</sub>",
6836        color: "black",
6837        line: 1.5,
6838        flat: true,
6839        sharp: false,
6840        natural: false
6841    },
6842    "Fa1": {
6843        interval: "4P",
6844        value: 5,
6845        offset: 5,
6846        label: "Fa<sub>1</sub>",
6847        color: "white",
6848        line: 1.5,
6849        flat: false,
6850        sharp: false,
6851        natural: false
6852    },
6853    "Fa1=": {
6854        interval: "4P",
6855        value: 5,
6856        offset: 5,
6857        label: "Fa<sub>1</sub>",
6858        color: "white",
6859        line: 1.5,
6860        flat: false,
6861        sharp: false,
6862        natural: true
6863    },
6864    "Fa1#": {
6865        interval: "4A",
6866        value: 6,
6867        offset: 6,
6868        label: "Fa<sup>♯</sup><sub>1</sub>",
6869        color: "black",
6870        line: 1.5,
6871        flat: false,
6872        sharp: true,
6873        natural: false
6874    },
6875    "Sol1b": {
6876        interval: "5d",
6877        value: 6,
6878        offset: 6,
6879        label: "Sol<sup>♭</sup><sub>1</sub>",
6880        color: "black",
6881        line: 1.0,
6882        flat: true,
6883        sharp: false,
6884        natural: false
6885    },
6886    "Sol1": {
6887        interval: "5P",
6888        value: 7,
6889        offset: 7,
6890        label: "Sol<sub>1</sub>",
6891        color: "white",
6892        line: 1.0,
6893        flat: false,
6894        sharp: false,
6895        natural: false
6896    },
6897    "Sol1=": {
6898        interval: "5P",
6899        value: 7,
6900        offset: 7,
6901        label: "Sol<sub>1</sub>",
6902        color: "white",
6903        line: 1.0,
6904        flat: false,
6905        sharp: false,
6906        natural: true
6907    },
6908    "Sol1#": {
6909        interval: "5A",
6910        value: 8,
6911        offset: 8,
6912        label: "Sol<sup>♯</sup><sub>1</sub>",
6913        color: "black",
6914        line: 1.0,
6915        flat: false,
6916        sharp: true,
6917        natural: false
6918    },
6919    "La1b": {
6920        interval: "6m",
6921        value: 8,
6922        offset: 8,
6923        label: "La<sup>♭</sup><sub>1</sub>",
6924        color: "black",
6925        line: 0.5,
6926        flat: true,
6927        sharp: false,
6928        natural: false
6929    },
6930    "La1": {
6931        interval: "6M",
6932        value: 9,
6933        offset: 9,
6934        label: "La<sub>1</sub>",
6935        color: "white",
6936        line: 0.5,
6937        flat: false,
6938        sharp: false,
6939        natural: false
6940    },
6941    "La1=": {
6942        interval: "6M",
6943        value: 9,
6944        offset: 9,
6945        label: "La<sub>1</sub>",
6946        color: "white",
6947        line: 0.5,
6948        flat: false,
6949        sharp: false,
6950        natural: true
6951    },
6952    "La1#": {
6953        interval: "6A",
6954        value: 10,
6955        offset: 10,
6956        label: "La<sup>♯</sup><sub>1</sub>",
6957        color: "black",
6958        line: 0.5,
6959        flat: false,
6960        sharp: true,
6961        natural: false
6962    },
6963    "Ti1b": {
6964        interval: "7m",
6965        value: 10,
6966        offset: 10,
6967        label: "Ti<sup>♭</sup><sub>1</sub>",
6968        color: "black",
6969        line: 0.0,
6970        flat: true,
6971        sharp: false,
6972        natural: false
6973    },
6974    "Ti1": {
6975        interval: "7M",
6976        value: 11,
6977        offset: 11,
6978        label: "Ti<sub>1</sub>",
6979        color: "white",
6980        line: 0.0,
6981        flat: false,
6982        sharp: false,
6983        natural: false
6984    },
6985    "Ti1=": {
6986        interval: "7M",
6987        value: 11,
6988        offset: 11,
6989        label: "Ti<sub>1</sub>",
6990        color: "white",
6991        line: 0.0,
6992        flat: false,
6993        sharp: false,
6994        natural: true
6995    },
6996    "Ti1#": {
6997        interval: "7A",
6998        value: 0,
6999        offset: 12,
7000        label: "Ti<sup>♯</sup><sub>1</sub>",
7001        color: "black",
7002        line: 0.0,
7003        flat: false,
7004        sharp: true,
7005        natural: false
7006    },
7007
7008    "Do2b": {
7009        interval: "8d",
7010        value: 11,
7011        offset: 11,
7012        label: "Do<sup>♭</sup><sub>2</sub>",
7013        color: "black",
7014        line: -0.5,
7015        flat: true,
7016        sharp: false,
7017        natural: false
7018    },
7019    "Do2": {
7020        interval: "8P",
7021        value: 0,
7022        offset: 12,
7023        label: "Do<sub>2</sub>",
7024        color: "white",
7025        line: -0.5,
7026        flat: false,
7027        sharp: false,
7028        natural: false
7029    },
7030    "Do2=": {
7031        interval: "8P",
7032        value: 0,
7033        offset: 12,
7034        label: "Do<sub>2</sub>",
7035        color: "white",
7036        line: -0.5,
7037        flat: false,
7038        sharp: false,
7039        natural: true
7040    },
7041    "Do2#": {
7042        interval: "8A",
7043        value: 1,
7044        offset: 13,
7045        label: "Do<sup>♯</sup><sub>2</sub>",
7046        color: "black",
7047        line: -0.5,
7048        flat: false,
7049        sharp: true,
7050        natural: false
7051    },
7052    "Re2b": {
7053        interval: "9m",
7054        value: 1,
7055        offset: 13,
7056        label: "Re<sup>♭</sup><sub>2</sub>",
7057        color: "black",
7058        line: -1.0,
7059        flat: true,
7060        sharp: false,
7061        natural: false
7062    },
7063    "Re2": {
7064        interval: "9M",
7065        value: 2,
7066        offset: 14,
7067        label: "Re<sub>2</sub>",
7068        color: "white",
7069        line: -1.0,
7070        flat: false,
7071        sharp: false,
7072        natural: false
7073    },
7074    "Re2=": {
7075        interval: "9M",
7076        value: 2,
7077        offset: 14,
7078        label: "Re<sub>2</sub>",
7079        color: "white",
7080        line: -1.0,
7081        flat: false,
7082        sharp: false,
7083        natural: true
7084    },
7085    "Re2#": {
7086        interval: "9A",
7087        value: 3,
7088        offset: 15,
7089        label: "Re<sup>♯</sup><sub>2</sub>",
7090        color: "black",
7091        line: -1.0,
7092        flat: false,
7093        sharp: true,
7094        natural: false
7095    },
7096    "Mi2b": {
7097        interval: "10m",
7098        value: 3,
7099        offset: 15,
7100        label: "Mi<sup>♭</sup><sub>2</sub>",
7101        color: "black",
7102        line: -1.5,
7103        flat: true,
7104        sharp: false,
7105        natural: false
7106    },
7107    "Mi2": {
7108        interval: "10M",
7109        value: 4,
7110        offset: 16,
7111        label: "Mi<sub>2</sub>",
7112        color: "white",
7113        line: -1.5,
7114        flat: false,
7115        sharp: false,
7116        natural: false
7117    },
7118    "Mi2=": {
7119        interval: "10M",
7120        value: 4,
7121        offset: 16,
7122        label: "Mi<sub>2</sub>",
7123        color: "white",
7124        line: -1.5,
7125        flat: false,
7126        sharp: false,
7127        natural: true
7128    },
7129    "Mi2#": {
7130        interval: "10A",
7131        value: 5,
7132        offset: 17,
7133        label: "Mi<sup>♯</sup><sub>2</sub>",
7134        color: "black",
7135        line: -1.5,
7136        flat: false,
7137        sharp: true,
7138        natural: false
7139    },
7140    "Fa2b": {
7141        interval: "11d",
7142        value: 4,
7143        offset: 16,
7144        label: "Fa<sup>♭</sup><sub>2</sub>",
7145        color: "black",
7146        line: -2.0,
7147        flat: true,
7148        sharp: false,
7149        natural: false
7150    },
7151    "Fa2": {
7152        interval: "11P",
7153        value: 5,
7154        offset: 17,
7155        label: "Fa<sub>2</sub>",
7156        color: "white",
7157        line: -2.0,
7158        flat: false,
7159        sharp: false,
7160        natural: false
7161    },
7162    "Fa2=": {
7163        interval: "11P",
7164        value: 5,
7165        offset: 17,
7166        label: "Fa<sub>2</sub>",
7167        color: "white",
7168        line: -2.0,
7169        flat: false,
7170        sharp: false,
7171        natural: true
7172    },
7173    "Fa2#": {
7174        interval: "11A",
7175        value: 6,
7176        offset: 18,
7177        label: "Fa<sup>♯</sup><sub>2</sub>",
7178        color: "black",
7179        line: -2.0,
7180        flat: false,
7181        sharp: true,
7182        natural: false
7183    },
7184    "Sol2b": {
7185        interval: "12d",
7186        value: 6,
7187        offset: 18,
7188        label: "Sol<sup>♭</sup><sub>2</sub>",
7189        color: "black",
7190        line: -2.5,
7191        flat: true,
7192        sharp: false,
7193        natural: false
7194    },
7195    "Sol2": {
7196        interval: "12P",
7197        value: 7,
7198        offset: 19,
7199        label: "Sol<sub>2</sub>",
7200        color: "white",
7201        line: -2.5,
7202        flat: false,
7203        sharp: false,
7204        natural: false
7205    },
7206    "Sol2=": {
7207        interval: "12P",
7208        value: 7,
7209        offset: 19,
7210        label: "Sol<sub>2</sub>",
7211        color: "white",
7212        line: -2.5,
7213        flat: false,
7214        sharp: false,
7215        natural: true
7216    },
7217    "Sol2#": {
7218        interval: "12A",
7219        value: 8,
7220        offset: 20,
7221        label: "Sol<sup>♯</sup><sub>2</sub>",
7222        color: "black",
7223        line: -2.5,
7224        flat: false,
7225        sharp: true,
7226        natural: false
7227    },
7228    "La2b": {
7229        interval: "13m",
7230        value: 8,
7231        offset: 20,
7232        label: "La<sup>♭</sup><sub>2</sub>",
7233        color: "black",
7234        line: -3.0,
7235        flat: true,
7236        sharp: false,
7237        natural: false
7238    },
7239    "La2": {
7240        interval: "13M",
7241        value: 9,
7242        offset: 21,
7243        label: "La<sub>2</sub>",
7244        color: "white",
7245        line: -3.0,
7246        flat: false,
7247        sharp: false,
7248        natural: false
7249    },
7250    "La2=": {
7251        interval: "13M",
7252        value: 9,
7253        offset: 21,
7254        label: "La<sub>2</sub>",
7255        color: "white",
7256        line: -3.0,
7257        flat: false,
7258        sharp: false,
7259        natural: true
7260    },
7261    "La2#": {
7262        interval: "13A",
7263        value: 10,
7264        offset: 22,
7265        label: "La<sup>♯</sup><sub>2</sub>",
7266        color: "black",
7267        line: -3.0,
7268        flat: false,
7269        sharp: true,
7270        natural: false
7271    },
7272    "Ti2b": {
7273        interval: "14m",
7274        value: 10,
7275        offset: 22,
7276        label: "Ti<sup>♭</sup><sub>2</sub>",
7277        color: "black",
7278        line: -3.5,
7279        flat: true,
7280        sharp: false,
7281        natural: false
7282    },
7283    "Ti2": {
7284        interval: "14M",
7285        value: 11,
7286        offset: 23,
7287        label: "Ti<sub>2</sub>",
7288        color: "white",
7289        line: -3.5,
7290        flat: false,
7291        sharp: false,
7292        natural: false
7293    },
7294    "Ti2=": {
7295        interval: "14M",
7296        value: 11,
7297        offset: 23,
7298        label: "Ti<sub>2</sub>",
7299        color: "white",
7300        line: -3.5,
7301        flat: false,
7302        sharp: false,
7303        natural: true
7304    },
7305    "Ti2#": {
7306        interval: "14A",
7307        value: 0,
7308        offset: 24,
7309        label: "Ti<sup>♯</sup><sub>2</sub>",
7310        color: "black",
7311        line: -3.5,
7312        flat: false,
7313        sharp: true,
7314        natural: false
7315    },
7316
7317    "Do3b": {
7318        interval: "15d",
7319        value: 11,
7320        offset: 23,
7321        label: "Do<sup>♭</sup><sub>3</sub>",
7322        color: "black",
7323        line: -4.0,
7324        flat: true,
7325        sharp: false,
7326        natural: false
7327    },
7328    "Do3": {
7329        interval: "15P",
7330        value: 0,
7331        offset: 24,
7332        label: "Do<sub>3</sub>",
7333        color: "white",
7334        line: -4.0,
7335        flat: false,
7336        sharp: false,
7337        natural: false
7338    },
7339    "Do3=": {
7340        interval: "15P",
7341        value: 0,
7342        offset: 24,
7343        label: "Do<sub>3</sub>",
7344        color: "white",
7345        line: -4.0,
7346        flat: false,
7347        sharp: false,
7348        natural: true
7349    },
7350}
7351
7352const readerToneToMidi = {
7353    "C": 60,
7354    "Cs": 61,
7355    "Db": 61,
7356    "D": 62,
7357    "Ds": 63,
7358    "Eb": 63,
7359    "E": 64,
7360    "F": 65,
7361    "Fs": 66,
7362    "Gb": 66,
7363    "G": 67,
7364    "Gs": 68,
7365    "Ab": 68,
7366    "A": 69,
7367    "As": 70,
7368    "Bb": 70,
7369    "B": 71,
7370}
7371const readerSignToMidi = {
7372    "Do": 60,
7373    "Di": 61,
7374    "Ra": 61,
7375    "Re": 62,
7376    "Ri": 63,
7377    "Me": 63,
7378    "Mi": 64,
7379    "Fa": 65,
7380    "Fi": 66,
7381    "Se": 66,
7382    "Sol": 67,
7383    "Si": 68,
7384    "Le": 68,
7385    "La": 69,
7386    "Li": 70,
7387    "Te": 70,
7388    "Ti": 71,
7389}
7390const readerSignToHint = {
7391    "Do": ["C4", "C5", "C6"],
7392    "Re": ["D4", "D5", "D6"],
7393    "Mi": ["E4", "E5"],
7394    "Fa": ["F4", "F5"],
7395    "Sol": ["G4", "G5"],
7396    "La": ["A4", "A5"],
7397    "Ti": ["B3", "B4", "B5"],
7398    "Ra": ["Db4", "Db5", "Db6"],
7399    "Me": ["Eb4", "Eb5"],
7400    "Se": ["Gb4", "Gb5"],
7401    "Le": ["Ab4", "Ab5"],
7402    "Te": ["Bb3", "Bb4", "Bb5"],
7403    "Di": ["C#4", "C#5", "C#6"],
7404    "Ri": ["D#4", "D#5", "D#6"],
7405    "Fi": ["F#4", "F#5"],
7406    "Si": ["G#4", "G#5"],
7407    "Li": ["A#4", "A#5"],
7408}
7409const readerSignToTone = {
7410    "C": ["C4", "C5"],
7411    "D": ["D4", "D5"],
7412    "E": ["E4", "E5"],
7413    "F": ["F4", "F5"],
7414    "G": ["G4", "G5"],
7415    "A": ["A4", "A5"],
7416    "B": ["B4", "B5"],
7417    "Db": ["Db4", "Db5"],
7418    "Eb": ["Eb4", "Eb5"],
7419    "Gb": ["Gb4", "Gb5"],
7420    "Ab": ["Ab4", "Ab5"],
7421    "Bb": ["Bb4", "Bb5"],
7422    "C#": ["C#4", "C#5"],
7423    "D#": ["D#4", "D#5"],
7424    "F#": ["F#4", "F#5"],
7425    "G#": ["G#4", "G#5"],
7426    "A#": ["A#4", "A#5"],
7427}
7428const readerSignToNote = {
7429    "Do": ["C2", "C3", "C4", "C5"],
7430    "Re": ["D2", "D3", "D4", "D5"],
7431    "Mi": ["E2", "E3", "E4", "E5"],
7432    "Fa": ["F2", "F3", "F4", "F5"],
7433    "Sol": ["G2", "G3", "G4", "G5"],
7434    "La": ["A2", "A3", "A4", "A5"],
7435    "Ti": ["B2", "B3", "B4", "B5"],
7436    "Ra": ["Db2", "Db3", "Db4", "Db5"],
7437    "Me": ["Eb2", "Eb3", "Eb4", "Eb5"],
7438    "Se": ["Gb2", "Gb3", "Gb4", "Gb5"],
7439    "Le": ["Ab2", "Ab3", "Ab4", "Ab5"],
7440    "Te": ["Bb2", "Bb3", "Bb4", "Bb5"],
7441    "Di": ["C#2", "C#3", "C#4", "C#5"],
7442    "Ri": ["D#2", "D#3", "D#4", "D#5"],
7443    "Fi": ["F#2", "F#3", "F#4", "F#5"],
7444    "Si": ["G#2", "G#3", "G#4", "G#5"],
7445    "Li": ["A#2", "A#3", "A#4", "A#5"],
7446}
7447const readerToneToNote = {
7448    "C": ["C2", "C3", "C4", "C5"],
7449    "D": ["D2", "D3", "D4", "D5"],
7450    "E": ["E2", "E3", "E4", "E5"],
7451    "F": ["F2", "F3", "F4", "F5"],
7452    "G": ["G2", "G3", "G4", "G5"],
7453    "A": ["A2", "A3", "A4", "A5"],
7454    "B": ["B2", "B3", "B4", "B5"],
7455    "Db": ["Db2", "Db3", "Db4", "Db5"],
7456    "Eb": ["Eb2", "Eb3", "Eb4", "Eb5"],
7457    "Gb": ["Gb2", "Gb3", "Gb4", "Gb5"],
7458    "Ab": ["Ab2", "Ab3", "Ab4", "Ab5"],
7459    "Bb": ["Bb2", "Bb3", "Bb4", "Bb5"],
7460    "Cs": ["C#2", "C#3", "C#4", "C#5"],
7461    "Ds": ["D#2", "D#3", "D#4", "D#5"],
7462    "Fs": ["F#2", "F#3", "F#4", "F#5"],
7463    "Gs": ["G#2", "G#3", "G#4", "G#5"],
7464    "As": ["A#2", "A#3", "A#4", "A#5"],
7465}
7466
7467const scaleRomans = {
7468    "major": {
7469        "name": "Major",
7470        "tonic": "C",
7471        "signs": ["I", "ii", "iii", "IV", "V", "vi", "viio"],
7472        "examples": ["ii-viio-I", "ii-V-I", "IV-V-I"]
7473    },
7474    "dorian": {
7475        "name": "Dorian",
7476        "tonic": "D",
7477        "signs": ["i", "ii", "bIII", "IV", "v", "vio", "bVII"],
7478        "examples": ["ii-bVII-i", "ii-v-i", "IV-v-i"]
7479    },
7480    "phrygian": {
7481        "name": "Phrygian",
7482        "tonic": "E",
7483        "signs": ["i", "bII", "bIII", "iv", "vo", "bVI", "bvii"],
7484        "examples": ["bII-bvii-i", "bII-vo-i", "iv-vo-i"]
7485    },
7486    "lydian": {
7487        "name": "Lydian",
7488        "tonic": "F",
7489        "signs": ["I", "II", "iii", "#ivo", "V", "vi", "vii"],
7490        "examples": ["II-vii-I", "II-V-I", "#ivo-V-I"]
7491    },
7492    "mixolydian": {
7493        "name": "Mixolydian",
7494        "tonic": "G",
7495        "signs": ["I", "ii", "iiio", "IV", "v", "vi", "bVII"],
7496        "examples": ["ii-bVII-I", "ii-v-I", "IV-v-I"]
7497    },
7498    "minor": {
7499        "name": "Natural-minor",
7500        "tonic": "A",
7501        "signs": ["i", "iio", "bIII", "iv", "v", "bVI", "bVII"],
7502        "examples": ["iio-bVII-i", "iio-v-i", "iv-v-i"]
7503    },
7504    "locrian": {
7505        "name": "Locrian",
7506        "tonic": "B",
7507        "signs": ["io", "bII", "biii", "iv", "bV", "bVI", "bvii"],
7508        "examples": ["bII-bvii-io", "bII-bV-io", "iv-bV-io"]
7509    },
7510    "harmonic_minor": {
7511        "name": "Harmonic-minor",
7512        "tonic": "A",
7513        "signs": ["i", "iio", "bIII+", "iv", "V", "bVI", "viio"],
7514        "examples": ["iio-viio-i", "iio-V-i", "iv-V-i"]
7515    },
7516    "melodic_minor": {
7517        "name": "Melodic-minor",
7518        "tonic": "A",
7519        "signs": ["i", "ii", "bIII+", "IV", "V", "vio", "viio"],
7520        "examples": ["ii-viio-i", "ii-V-i", "IV-V-i"]
7521    },
7522    "harmonic_major": {
7523        "name": "Harmonic-major",
7524        "tonic": "A",
7525        "signs": ["io", "iio", "biii", "iv", "bV+", "bVI", "bVII"],
7526        "examples": ["iio-bVII-io", "iio-bV+-io", "iv-bV+-io"]
7527    },
7528    "altered": {
7529        "name": "Altered",
7530        "tonic": "B",
7531        "signs": ["io", "bii", "biii", "bIV+", "bV", "bVI", "bviio"],
7532        "examples": ["bii-bviio-io", "bii-bV-io", "bIV+-bV-io"]
7533    },
7534    "pfluke": {
7535        "name": "Pfluke",
7536        "tonic": "F",
7537        "signs": ["i", "II", "bIII+", "#ivo", "V", "vio", "vii"],
7538        "examples": ["II-vii-i", "II-V-i", "#ivo-V-i"]
7539    },
7540    "ukrainian_dorian": {
7541        "name": "Ukrainian-dorian",
7542        "tonic": "D",
7543        "signs": ["i", "II", "bIII", "#ivo", "v", "vio", "bVII+"],
7544        "examples": ["II-bVII+-i", "II-v-i", "#ivo-v-i"]
7545    },
7546    "dorian_flat2": {
7547        "name": "Dorian-flat2",
7548        "tonic": "D",
7549        "signs": ["i", "bII+", "bIII", "IV", "vo", "vio", "bvii"],
7550        "examples": ["bII-bvii-i", "bII+-vo-i", "IV-vo-i"]
7551    },
7552    "lydian_augmented": {
7553        "name": "Lydian-augmented",
7554        "tonic": "F",
7555        "signs": ["I+", "II", "III", "#ivo", "#vo", "vi", "vii"],
7556        "examples": ["II-vii-I+", "II-#vo-I+", "#ivo-#vo-I+"]
7557    }
7558};
7559const romanSigns = {
7560    "I": {label: "I", chord: "major", interval: 'P1'},
7561    "II": {label: "II", chord: "major", interval: 'M2'},
7562    "III": {label: "III", chord: "major", interval: 'M3'},
7563    "IV": {label: "IV", chord: "major", interval: 'P4'},
7564    "V": {label: "V", chord: "major", interval: 'P5'},
7565    "VI": {label: "VI", chord: "major", interval: 'M6'},
7566    "VII": {label: "VII", chord: "major", interval: 'M7'},
7567
7568    "i": {label: "i", chord: "minor", interval: 'P1'},
7569    "ii": {label: "ii", chord: "minor", interval: 'M2'},
7570    "iii": {label: "iii", chord: "minor", interval: 'M3'},
7571    "iv": {label: "iv", chord: "minor", interval: 'P4'},
7572    "v": {label: "v", chord: "minor", interval: 'P5'},
7573    "vi": {label: "vi", chord: "minor", interval: 'M6'},
7574    "vii": {label: "vii", chord: "minor", interval: 'M7'},
7575
7576    "io": {label: "i<sup>o</sup>", chord: "diminished", interval: 'P1'},
7577    "iio": {label: "ii<sup>o</sup>", chord: "diminished", interval: 'M2'},
7578    "iiio": {label: "iii<sup>o</sup>", chord: "diminished", interval: 'M3'},
7579    "ivo": {label: "iv<sup>o</sup>", chord: "diminished", interval: 'P4'},
7580    "vo": {label: "v<sup>o</sup>", chord: "diminished", interval: 'P5'},
7581    "vio": {label: "vi<sup>o</sup>", chord: "diminished", interval: 'M6'},
7582    "viio": {label: "vii<sup>o</sup>", chord: "diminished", interval: 'M7'},
7583
7584    "I+": {label: "I+", chord: "augmented", interval: 'P1'},
7585    "II+": {label: "II+", chord: "augmented", interval: 'M2'},
7586    "III+": {label: "III+", chord: "augmented", interval: 'M3'},
7587    "IV+": {label: "IV+", chord: "augmented", interval: 'P4'},
7588    "V+": {label: "V+", chord: "augmented", interval: 'P5'},
7589    "VI+": {label: "VI+", chord: "augmented", interval: 'M6'},
7590    "VII+": {label: "VII+", chord: "augmented", interval: 'M7'},
7591
7592    "If5": {label: "I<sup>♭5</sup>", chord: "flat5", interval: 'P1'},
7593    "IIf5": {label: "II<sup>♭5</sup>", chord: "flat5", interval: 'M2'},
7594    "IIIf5": {label: "III<sup>♭5</sup>", chord: "flat5", interval: 'M3'},
7595    "IVf5": {label: "IV<sup>♭5</sup>", chord: "flat5", interval: 'P4'},
7596    "Vf5": {label: "V<sup>♭5</sup>", chord: "flat5", interval: 'P5'},
7597    "VIf5": {label: "VI<sup>♭5</sup>", chord: "flat5", interval: 'M6'},
7598    "VIIf5": {label: "VII<sup>♭5</sup>", chord: "flat5", interval: 'M7'},
7599
7600    "Is2": {label: "I<sup>sus2</sup>", chord: "suspended2", interval: 'P1'},
7601    "IIs2": {label: "II<sup>sus2</sup>", chord: "suspended2", interval: 'M2'},
7602    "IIIs2": {label: "III<sup>sus2</sup>", chord: "suspended2", interval: 'M3'},
7603    "IVs2": {label: "IV<sup>sus2</sup>", chord: "suspended2", interval: 'P4'},
7604    "Vs2": {label: "V<sup>sus2</sup>", chord: "suspended2", interval: 'P5'},
7605    "VIs2": {label: "VI<sup>sus2</sup>", chord: "suspended2", interval: 'M6'},
7606    "VIIs2": {label: "VII<sup>sus2</sup>", chord: "suspended2", interval: 'M7'},
7607
7608    "Is4": {label: "I<sup>sus4</sup>", chord: "suspended4", interval: 'P1'},
7609    "IIs4": {label: "II<sup>sus4</sup>", chord: "suspended4", interval: 'M2'},
7610    "IIIs4": {label: "III<sup>sus4</sup>", chord: "suspended4", interval: 'M3'},
7611    "IVs4": {label: "IV<sup>sus4</sup>", chord: "suspended4", interval: 'P4'},
7612    "Vs4": {label: "V<sup>sus4</sup>", chord: "suspended4", interval: 'P5'},
7613    "VIs4": {label: "VI<sup>sus4</sup>", chord: "suspended4", interval: 'M6'},
7614    "VIIs4": {label: "VII<sup>sus4</sup>", chord: "suspended4", interval: 'M7'},
7615
7616    "bII": {label: "♭II", chord: "major", interval: 'm2'},
7617    "bIII": {label: "♭III", chord: "major", interval: 'm3'},
7618    "bIV": {label: "♭IV", chord: "major", interval: 'd4'},
7619    "bV": {label: "♭V", chord: "major", interval: 'd5'},
7620    "bVI": {label: "♭VI", chord: "major", interval: 'm6'},
7621    "bVII": {label: "♭VII", chord: "major", interval: 'm7'},
7622
7623    "bii": {label: "♭ii", chord: "minor", interval: 'm2'},
7624    "biii": {label: "♭iii", chord: "minor", interval: 'm3'},
7625    "biv": {label: "♭iv", chord: "minor", interval: 'd4'},
7626    "bv": {label: "♭v", chord: "minor", interval: 'd5'},
7627    "bvi": {label: "♭vi", chord: "minor", interval: 'm6'},
7628    "bvii": {label: "♭vii", chord: "minor", interval: 'm7'},
7629
7630    "biio": {label: "♭ii<sup>o</sup>", chord: "diminished", interval: 'm2'},
7631    "biiio": {label: "♭iii<sup>o</sup>", chord: "diminished", interval: 'm3'},
7632    "bivo": {label: "♭iv<sup>o</sup>", chord: "diminished", interval: 'd4'},
7633    "bvo": {label: "♭v<sup>o</sup>", chord: "diminished", interval: 'd5'},
7634    "bvio": {label: "♭vi<sup>o</sup>", chord: "diminished", interval: 'm6'},
7635    "bviio": {label: "♭vii<sup>o</sup>", chord: "diminished", interval: 'm7'},
7636
7637    "bII+": {label: "♭II+", chord: "augmented", interval: 'm2'},
7638    "bIII+": {label: "♭III+", chord: "augmented", interval: 'm3'},
7639    "bIV+": {label: "♭IV+", chord: "augmented", interval: 'd4'},
7640    "bV+": {label: "♭V+", chord: "augmented", interval: 'd5'},
7641    "bVI+": {label: "♭VI+", chord: "augmented", interval: 'm6'},
7642    "bVII+": {label: "♭VII+", chord: "augmented", interval: 'm7'},
7643
7644    "bIIf5": {label: "♭II<sup>♭5</sup>", chord: "flat5", interval: 'm2'},
7645    "bIIIf5": {label: "♭III<sup>♭5</sup>", chord: "flat5", interval: 'm3'},
7646    "bIVf5": {label: "♭IV<sup>♭5</sup>", chord: "flat5", interval: 'd4'},
7647    "bVf5": {label: "♭V<sup>♭5</sup>", chord: "flat5", interval: 'd5'},
7648    "bVIf5": {label: "♭VI<sup>♭5</sup>", chord: "flat5", interval: 'm6'},
7649    "bVIIf5": {label: "♭VII<sup>♭5</sup>", chord: "flat5", interval: 'm7'},
7650
7651    "bIIs2": {label: "♭II<sup>sus2</sup>", chord: "suspended2", interval: 'm2'},
7652    "bIIIs2": {label: "♭III<sup>sus2</sup>", chord: "suspended2", interval: 'm3'},
7653    "bIVs2": {label: "♭IV<sup>sus2</sup>", chord: "suspended2", interval: 'd4'},
7654    "bVs2": {label: "♭V<sup>sus2</sup>", chord: "suspended2", interval: 'd5'},
7655    "bVIs2": {label: "♭VI<sup>sus2</sup>", chord: "suspended2", interval: 'm6'},
7656    "bVIIs2": {label: "♭VII<sup>sus2</sup>", chord: "suspended2", interval: 'm7'},
7657
7658    "bIIs4": {label: "♭II<sup>sus4</sup>", chord: "suspended4", interval: 'm2'},
7659    "bIIIs4": {label: "♭III<sup>sus4</sup>", chord: "suspended4", interval: 'm3'},
7660    "bIVs4": {label: "♭IV<sup>sus4</sup>", chord: "suspended4", interval: 'd4'},
7661    "bVs4": {label: "♭V<sup>sus4</sup>", chord: "suspended4", interval: 'd5'},
7662    "bVIs4": {label: "♭VI<sup>sus4</sup>", chord: "suspended4", interval: 'm6'},
7663    "bVIIs4": {label: "♭VII<sup>sus4</sup>", chord: "suspended4", interval: 'm7'},
7664
7665    "#II": {label: "♯II", chord: "major", interval: 'A2'},
7666    "#III": {label: "♯III", chord: "major", interval: 'A3'},
7667    "#IV": {label: "♯IV", chord: "major", interval: 'A4'},
7668    "#V": {label: "♯V", chord: "major", interval: 'A5'},
7669    "#VI": {label: "♯VI", chord: "major", interval: 'A6'},
7670    "#VII": {label: "♯VII", chord: "major", interval: 'A7'},
7671
7672    "#ii": {label: "♯ii", chord: "minor", interval: 'A2'},
7673    "#iii": {label: "♯iii", chord: "minor", interval: 'A3'},
7674    "#iv": {label: "♯iv", chord: "minor", interval: 'A4'},
7675    "#v": {label: "♯v", chord: "minor", interval: 'A5'},
7676    "#vi": {label: "♯vi", chord: "minor", interval: 'A6'},
7677    "#vii": {label: "♯vii", chord: "minor", interval: 'A7'},
7678
7679    "#iio": {label: "♯ii<sup>o</sup>", chord: "diminished", interval: 'A2'},
7680    "#iiio": {label: "♯iii<sup>o</sup>", chord: "diminished", interval: 'A3'},
7681    "#ivo": {label: "♯iv<sup>o</sup>", chord: "diminished", interval: 'A4'},
7682    "#vo": {label: "♯v<sup>o</sup>", chord: "diminished", interval: 'A5'},
7683    "#vio": {label: "♯vi<sup>o</sup>", chord: "diminished", interval: 'A6'},
7684    "#viio": {label: "♯vii<sup>o</sup>", chord: "diminished", interval: 'A7'},
7685
7686    "#II+": {label: "♯II+", chord: "augmented", interval: 'A2'},
7687    "#III+": {label: "♯III+", chord: "augmented", interval: 'A3'},
7688    "#IV+": {label: "♯IV+", chord: "augmented", interval: 'A4'},
7689    "#V+": {label: "♯V+", chord: "augmented", interval: 'A5'},
7690    "#VI+": {label: "♯VI+", chord: "augmented", interval: 'A6'},
7691    "#VII+": {label: "♯VII+", chord: "augmented", interval: 'A7'},
7692
7693    "#IIf5": {label: "♯II<sup>♭5</sup>", chord: "flat5", interval: 'A2'},
7694    "#IIIf5": {label: "♯III<sup>♭5</sup>", chord: "flat5", interval: 'A3'},
7695    "#IVf5": {label: "♯IV<sup>♭5</sup>", chord: "flat5", interval: 'A4'},
7696    "#Vf5": {label: "♯V<sup>♭5</sup>", chord: "flat5", interval: 'A5'},
7697    "#VIf5": {label: "♯VI<sup>♭5</sup>", chord: "flat5", interval: 'A6'},
7698    "#VIIf5": {label: "♯VII<sup>♭5</sup>", chord: "flat5", interval: 'A7'},
7699
7700    "#IIs2": {label: "♯II<sup>sus2</sup>", chord: "suspended2", interval: 'A2'},
7701    "#IIIs2": {label: "♯III<sup>sus2</sup>", chord: "suspended2", interval: 'A3'},
7702    "#IVs2": {label: "♯IV<sup>sus2</sup>", chord: "suspended2", interval: 'A4'},
7703    "#Vs2": {label: "♯V<sup>sus2</sup>", chord: "suspended2", interval: 'A5'},
7704    "#VIs2": {label: "♯VI<sup>sus2</sup>", chord: "suspended2", interval: 'A6'},
7705    "#VIIs2": {label: "♯VII<sup>sus2</sup>", chord: "suspended2", interval: 'A7'},
7706
7707    "#IIs4": {label: "♯II<sup>sus4</sup>", chord: "suspended4", interval: 'A2'},
7708    "#IIIs4": {label: "♯III<sup>sus4</sup>", chord: "suspended4", interval: 'A3'},
7709    "#IVs4": {label: "♯IV<sup>sus4</sup>", chord: "suspended4", interval: 'A4'},
7710    "#Vs4": {label: "♯V<sup>sus4</sup>", chord: "suspended4", interval: 'A5'},
7711    "#VIs4": {label: "♯VI<sup>sus4</sup>", chord: "suspended4", interval: 'A6'},
7712    "#VIIs4": {label: "♯VII<sup>sus4</sup>", chord: "suspended4", interval: 'A7'},
7713};
7714const romanSignsByAttributes = {
7715    1: {
7716        'major': {'n': "I", 's': "I", 'f': "I"},
7717        'minor': {'n': "i", 's': "i", 'f': "i"},
7718        'diminished': {'n': "io", 's': "io", 'f': "io"},
7719        'augmented': {'n': "I+", 's': "I+", 'f': "I+"},
7720        'flat5': {'n': "If5", 's': "If5", 'f': "If5"},
7721        'suspended2': {'n': "Is2", 's': "Is2", 'f': "Is2"},
7722        'suspended4': {'n': "Is4", 's': "Is4", 'f': "Is4"},
7723    },
7724    2: {
7725        'major': {'n': "II", 's': "#II", 'f': "bII"},
7726        'minor': {'n': "ii", 's': "#ii", 'f': "bii"},
7727        'diminished': {'n': "iio", 's': "#iio", 'f': "biio"},
7728        'augmented': {'n': "II+", 's': "#II+", 'f': "bII+"},
7729        'flat5': {'n': "IIf5", 's': "#IIf5", 'f': "bIIf5"},
7730        'suspended2': {'n': "IIs2", 's': "#IIs2", 'f': "bIIs2"},
7731        'suspended4': {'n': "IIs4", 's': "#IIs4", 'f': "bIIs4"},
7732    },
7733    3: {
7734        'major': {'n': "III", 's': "#III", 'f': "bIII"},
7735        'minor': {'n': "iii", 's': "#iii", 'f': "biii"},
7736        'diminished': {'n': "iiio", 's': "#iiio", 'f': "biiio"},
7737        'augmented': {'n': "III+", 's': "#III+", 'f': "bIII+"},
7738        'flat5': {'n': "IIIf5", 's': "#IIIf5", 'f': "bIIIf5"},
7739        'suspended2': {'n': "IIIs2", 's': "#IIIs2", 'f': "bIIIs2"},
7740        'suspended4': {'n': "IIIs4", 's': "#IIIs4", 'f': "bIIIs4"},
7741    },
7742    4: {
7743        'major': {'n': "IV", 's': "#IV", 'f': "bIV"},
7744        'minor': {'n': "iv", 's': "#iv", 'f': "biv"},
7745        'diminished': {'n': "ivo", 's': "#ivo", 'f': "bivo"},
7746        'augmented': {'n': "IV+", 's': "#IV+", 'f': "bIV+"},
7747        'flat5': {'n': "IVf5", 's': "#IVf5", 'f': "bIVf5"},
7748        'suspended2': {'n': "IVs2", 's': "#IVs2", 'f': "bIVs2"},
7749        'suspended4': {'n': "IVs4", 's': "#IVs4", 'f': "bIVs4"},
7750    },
7751    5: {
7752        'major': {'n': "V", 's': "#V", 'f': "bV"},
7753        'minor': {'n': "v", 's': "#v", 'f': "bv"},
7754        'diminished': {'n': "vo", 's': "#vo", 'f': "bvo"},
7755        'augmented': {'n': "V+", 's': "#V+", 'f': "bV+"},
7756        'flat5': {'n': "Vf5", 's': "#Vf5", 'f': "bVf5"},
7757        'suspended2': {'n': "Vs2", 's': "#Vs2", 'f': "bVs2"},
7758        'suspended4': {'n': "Vs4", 's': "#Vs4", 'f': "bVs4"},
7759    },
7760    6: {
7761        'major': {'n': "VI", 's': "#VI", 'f': "bVI"},
7762        'minor': {'n': "vi", 's': "#vi", 'f': "bvi"},
7763        'diminished': {'n': "vio", 's': "#vio", 'f': "bvio"},
7764        'augmented': {'n': "VI+", 's': "#VI+", 'f': "bVI+"},
7765        'flat5': {'n': "VIf5", 's': "#VIf5", 'f': "bVIf5"},
7766        'suspended2': {'n': "VIs2", 's': "#VIs2", 'f': "bVIs2"},
7767        'suspended4': {'n': "VIs4", 's': "#VIs4", 'f': "bVIs4"},
7768    },
7769    7: {
7770        'major': {'n': "VII", 's': "#VII", 'f': "bVII"},
7771        'minor': {'n': "vii", 's': "#vii", 'f': "bvii"},
7772        'diminished': {'n': "viio", 's': "#viio", 'f': "bviio"},
7773        'augmented': {'n': "VII+", 's': "#VII+", 'f': "bVII+"},
7774        'flat5': {'n': "VIIf5", 's': "#VIIf5", 'f': "bVIIf5"},
7775        'suspended2': {'n': "VIIs2", 's': "#VIIs2", 'f': "bVIIs2"},
7776        'suspended4': {'n': "VIIs4", 's': "#VIIs4", 'f': "bVIIs4"},
7777    }
7778};
7779const romanSignsOld = {
7780    "I": {chord: "major", interval: 'P1'},
7781    "i": {chord: "minor", interval: 'P1'},
7782
7783    "ii": {chord: "minor", interval: 'M2'},
7784    "iio": {chord: "diminished", interval: 'M2'},
7785
7786    "iii": {chord: "minor", interval: 'M3'},
7787    "III": {chord: "major", interval: 'm3'},
7788    "III+": {chord: "augmented", interval: 'm3'},
7789
7790    "IV": {chord: "major", interval: 'P4'},
7791    "iv": {chord: "minor", interval: 'P4'},
7792
7793    "V": {chord: "major", interval: 'P5'},
7794    "v": {chord: "minor", interval: 'P5'},
7795
7796    "vi": {chord: "minor", interval: 'M6'},
7797    "VI": {chord: "major", interval: 'm6'},
7798    "vio": {chord: "diminished", interval: 'M6'},
7799
7800    "viio": {chord: "diminished", interval: 'M7'},
7801    "VII": {chord: "major", interval: 'm7'},
7802
7803    "V/V": {chord: "major", interval: 'M2'},
7804    "viio/V": {chord: "diminished", interval: 'A4'},
7805
7806};
7807const tonicMajorToMinor = {
7808    "C": "Am",
7809    "G": "Em",
7810    "D": "Bm",
7811    "A": "F#m",
7812    "E": "C#m",
7813    "B": "G#m",
7814    "F#": "D#m",
7815    "C#": "A#m",
7816    "F": "Dm",
7817    "Bb": "Gm",
7818    "Eb": "Cm",
7819    "Ab": "Fm",
7820    "Db": "Bbm",
7821    "Gb": "Ebm",
7822    "Cb": "Abm"
7823};
7824const keyNotesReplacements = {
7825    "C": {notes: [], move: 'down'},
7826    "G": {notes: ["F"], move: 'down'},
7827    "D": {notes: ["F", "C"], move: 'down'},
7828    "A": {notes: ["F", "C", "G"], move: 'down'},
7829    "E": {notes: ["F", "C", "G", "D"], move: 'down'},
7830    "B": {notes: ["F", "C", "G", "D", "A"], move: 'down'},
7831    "F#": {notes: ["F", "C", "G", "D", "A", "E"], move: 'down'},
7832    "C#": {notes: ["F", "C", "G", "D", "A", "E", "B"], move: 'down'},
7833    "F": {notes: ["B"], move: 'up'},
7834    "Bb": {notes: ["B", "E"], move: 'up'},
7835    "Eb": {notes: ["B", "E", "A"], move: 'up'},
7836    "Ab": {notes: ["B", "E", "A", "D"], move: 'up'},
7837    "Db": {notes: ["B", "E", "A", "D", "G"], move: 'up'},
7838    "Gb": {notes: ["B", "E", "A", "D", "G", "C"], move: 'up'},
7839    "Cb": {notes: ["B", "E", "A", "D", "G", "C", "F"], move: 'up'},
7840
7841    "Am": {notes: [], move: 'down'},
7842    "Em": {notes: ["F"], move: 'down'},
7843    "Bm": {notes: ["F", "C"], move: 'down'},
7844    "F#m": {notes: ["F", "C", "G"], move: 'down'},
7845    "C#m": {notes: ["F", "C", "G", "D"], move: 'down'},
7846    "G#m": {notes: ["F", "C", "G", "D", "A"], move: 'down'},
7847    "D#m": {notes: ["F", "C", "G", "D", "A", "E"], move: 'down'},
7848    "A#m": {notes: ["F", "C", "G", "D", "A", "E", "B"], move: 'down'},
7849    "Dm": {notes: ["B"], move: 'up'},
7850    "Gm": {notes: ["B", "E"], move: 'up'},
7851    "Cm": {notes: ["B", "E", "A"], move: 'up'},
7852    "Fm": {notes: ["B", "E", "A", "D"], move: 'up'},
7853    "Bbm": {notes: ["B", "E", "A", "D", "G"], move: 'up'},
7854    "Ebm": {notes: ["B", "E", "A", "D", "G", "C"], move: 'up'},
7855    "Abm": {notes: ["B", "E", "A", "D", "G", "C", "F"], move: 'up'},
7856};
7857const notesReplacementsByKey = {
7858    "C": {},
7859    "G": {"F#": "F"},
7860    "D": {"F#": "F", "C#": "C"},
7861    "A": {"F#": "F", "C#": "C", "G#": "G"},
7862    "E": {"F#": "F", "C#": "C", "G#": "G", "D#": "D"},
7863    "B": {"F#": "F", "C#": "C", "G#": "G", "D#": "D", "A#": "A"},
7864    "F#": {"F#": "F", "C#": "C", "G#": "G", "D#": "D", "A#": "A", "E#": "E"},
7865    "C#": {"F#": "F", "C#": "C", "G#": "G", "D#": "D", "A#": "A", "E#": "E", "B#": "B"},
7866
7867    "F": {"Bb": "B"},
7868    "Bb": {"Bb": "B", "Eb": "E"},
7869    "Eb": {"Bb": "B", "Eb": "E", "Ab": "A"},
7870    "Ab": {"Bb": "B", "Eb": "E", "Ab": "A", "Db": "D"},
7871    "Db": {"Bb": "B", "Eb": "E", "Ab": "A", "Db": "D", "Gb": "G"},
7872    "Gb": {"Bb": "B", "Eb": "E", "Ab": "A", "Db": "D", "Gb": "G", "Cb": "C"},
7873    "Cb": {"Bb": "B", "Eb": "E", "Ab": "A", "Db": "D", "Gb": "G", "Cb": "C", "Fb": "F"},
7874
7875    "Am": {},
7876    "Em": {"F#": "F"},
7877    "Bm": {"F#": "F", "C#": "C"},
7878    "F#m": {"F#": "F", "C#": "C", "G#": "G"},
7879    "C#m": {"F#": "F", "C#": "C", "G#": "G", "D#": "D"},
7880    "G#m": {"F#": "F", "C#": "C", "G#": "G", "D#": "D", "A#": "A"},
7881    "D#m": {"F#": "F", "C#": "C", "G#": "G", "D#": "D", "A#": "A", "E#": "E"},
7882    "A#m": {"F#": "F", "C#": "C", "G#": "G", "D#": "D", "A#": "A", "E#": "E", "B#": "B"},
7883
7884    "Dm": {"Bb": "B"},
7885    "Gm": {"Bb": "B", "Eb": "E"},
7886    "Cm": {"Bb": "B", "Eb": "E", "Ab": "A"},
7887    "Fm": {"Bb": "B", "Eb": "E", "Ab": "A", "Db": "D"},
7888    "Bbm": {"Bb": "B", "Eb": "E", "Ab": "A", "Db": "D", "Gb": "G"},
7889    "Ebm": {"Bb": "B", "Eb": "E", "Ab": "A", "Db": "D", "Gb": "G", "Cb": "C"},
7890    "Abm": {"Bb": "B", "Eb": "E", "Ab": "A", "Db": "D", "Gb": "G", "Cb": "C", "Fb": "F"},
7891};
7892const naturalReplacementsByKey = {
7893    "C": [],
7894    "G": ['F'],
7895    "D": ['F', 'C'],
7896    "A": ['F', 'C', 'G'],
7897    "E": ['F', 'C', 'G', 'D'],
7898    "B": ['F', 'C', 'G', 'A'],
7899    "F#": ['F', 'C', 'G', 'A', 'E'],
7900    "C#": ['F', 'C', 'G', 'A', 'E', 'B'],
7901
7902    "F": ['B'],
7903    "Bb": ['B', 'E'],
7904    "Eb": ['B', 'E', 'A'],
7905    "Ab": ['B', 'E', 'A', 'D'],
7906    "Db": ['B', 'E', 'A', 'D', 'G'],
7907    "Gb": ['B', 'E', 'A', 'D', 'G', 'C'],
7908    "Cb": ['B', 'E', 'A', 'D', 'G', 'C', 'F'],
7909
7910    "Am": [],
7911    "Em": ['F'],
7912    "Bm": ['F', 'C'],
7913    "F#m": ['F', 'C', 'G'],
7914    "C#m": ['F', 'C', 'G', 'D'],
7915    "G#m": ['F', 'C', 'G', 'A'],
7916    "D#m": ['F', 'C', 'G', 'A', 'E'],
7917    "A#m": ['F', 'C', 'G', 'A', 'E', 'B'],
7918
7919    "Dm": ['B'],
7920    "Gm": ['B', 'E'],
7921    "Cm": ['B', 'E', 'A'],
7922    "Fm": ['B', 'E', 'A', 'D'],
7923    "Bbm": ['B', 'E', 'A', 'D', 'G'],
7924    "Ebm": ['B', 'E', 'A', 'D', 'G', 'C'],
7925    "Abm": ['B', 'E', 'A', 'D', 'G', 'C', 'F']
7926};
7927const speedByField = {
7928    intervals: {slow: 1200, moderate: 800, fast: 500},
7929    chords: {slow: 750, moderate: 500, fast: 350},
7930    scales: {slow: 400, moderate: 300, fast: 200},
7931    inversions: {slow: 750, moderate: 500, fast: 350},
7932    progressions: {slow: 1000, moderate: 800, fast: 600},
7933    pitch: {slow: 1200, moderate: 800, fast: 500},
7934};
7935const inversionName = {0: "Root", 1: "1st ", 2: "2nd", 3: "3rd", 4: "4th", 5: "5th"};
7936const inversionOption = {
7937    "3": {
7938        "two": [[0, 1], [0, 2], [1, 2]],
7939        "all": [[0, 1, 2]]
7940    },
7941    "4": {
7942        "two": [[0, 1], [0, 2], [0, 3], [1, 2], [1, 3], [2, 3]],
7943        "three": [[0, 1, 2], [0, 1, 3], [0, 2, 3], [1, 2, 3]],
7944        "all": [[0, 1, 2, 3]]
7945    },
7946    "5": {
7947        "two": [[0, 1], [0, 2], [0, 3], [0, 4], [1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]],
7948        "three": [[0, 1, 2], [0, 1, 3], [0, 1, 4], [0, 2, 3], [0, 2, 4], [1, 2, 3], [1, 2, 4], [2, 3, 4]],
7949        "four": [[0, 1, 2, 3], [0, 1, 2, 4], [1, 2, 3, 4]],
7950        "all": [[0, 1, 2, 3, 4]]
7951    },
7952    "6": {
7953        "two": [[0, 1], [0, 2], [0, 3], [0, 4], [0, 5], [1, 2], [1, 3], [1, 4], [1, 5], [2, 3], [2, 4], [2, 5], [3, 4], [3, 5], [4, 5]],
7954        "three": [[0, 1, 2], [0, 1, 3], [0, 1, 4], [0, 1, 5], [0, 2, 3], [0, 2, 4], [0, 2, 5], [1, 2, 3], [1, 2, 4], [1, 2, 5], [2, 3, 4], [2, 3, 5]],
7955        "four": [[0, 1, 2, 3], [0, 1, 2, 4], [0, 1, 2, 5], [1, 2, 3, 4], [1, 2, 3, 5]],
7956        "five": [[0, 1, 2, 3, 4], [0, 1, 2, 3, 5], [1, 2, 3, 4, 5]],
7957        "all": [[0, 1, 2, 3, 4, 5]]
7958    }
7959}
7960const inversionsChordBank = {
7961    basic: ["major", "minor", "diminished", "augmented", "suspended2", "suspended4", "flat5"],
7962    advanced: ["seven", "major7", "minor7", "minor-add11", "major7-sus4", "minor-major7", "diminished7", "augmented7", "half-diminished7", "six", "minor6", "seven-flat5", "nine", "minor9", "seven-sus4", "augmented-major7"]
7963}
7964const circleKeys = {
7965    'C': {rotate: 0},
7966    'Db': {rotate: 150},
7967    'D': {rotate: 300},
7968    'Eb': {rotate: 90},
7969    'E': {rotate: 240},
7970    'F': {rotate: 30},
7971    'Gb': {rotate: 180},
7972    'G': {rotate: 330},
7973    'Ab': {rotate: 120},
7974    'A': {rotate: 270},
7975    'Bb': {rotate: 60},
7976    'B': {rotate: 210},
7977};
7978const circleValues = {
7979    tonics: {
7980        "names": {
7981            "C": 0,
7982            "G": 1,
7983            "D": 2,
7984            "A": 3,
7985            "E": 4,
7986            "B": 5,
7987            "Gb": 6,
7988            "Db": 7,
7989            "Ab": 8,
7990            "Eb": 9,
7991            "Bb": 10,
7992            "F": 11
7993        },
7994        "values": [
7995            {value: "C", label: "C"},
7996            {value: "G", label: "G"},
7997            {value: "D", label: "D"},
7998            {value: "A", label: "A"},
7999            {value: "E", label: "E"},
8000            {value: "B", label: "B"},
8001            {value: "Gb", label: "G♭"},
8002            {value: "Db", label: "D♭"},
8003            {value: "Ab", label: "A♭"},
8004            {value: "Eb", label: "E♭"},
8005            {value: "Bb", label: "B♭"},
8006            {value: "F", label: "F"}
8007        ]
8008    },
8009    minors: {
8010        "names": {
8011            "a": 0,
8012            "e": 1,
8013            "b": 2,
8014            "f#": 3,
8015            "c#": 4,
8016            "g#": 5,
8017            "eb": 6,
8018            "bb": 7,
8019            "f": 8,
8020            "c": 9,
8021            "g": 10,
8022            "d": 11
8023        },
8024        "values": [
8025            {value: "a", label: "a"},
8026            {value: "e", label: "e"},
8027            {value: "b", label: "b"},
8028            {value: "f#", label: "f♯"},
8029            {value: "c#", label: "c♯"},
8030            {value: "g#", label: "g♯"},
8031            {value: "eb", label: "e♭/d♯"},
8032            {value: "bb", label: "b♭"},
8033            {value: "f", label: "f"},
8034            {value: "c", label: "c"},
8035            {value: "g", label: "g"},
8036            {value: "d", label: "d"}
8037        ]
8038    },
8039    intervals: {
8040        "names": {
8041            "P1": 0,
8042            "P5": 1,
8043            "M2": 2,
8044            "M6": 3,
8045            "M3": 4,
8046            "M7": 5,
8047            "d5": 6,
8048            "m2": 7,
8049            "m6": 8,
8050            "m3": 9,
8051            "m7": 10,
8052            "P4": 11
8053        },
8054        "values": [
8055            {value: "P1", label: "P1"},
8056            {value: "P5", label: "P5"},
8057            {value: "M2", label: "M2"},
8058            {value: "M6", label: "M6"},
8059            {value: "M3", label: "M3"},
8060            {value: "M7", label: "M7"},
8061            {value: "d5", label: "d5"},
8062            {value: "m2", label: "m2"},
8063            {value: "m6", label: "m6"},
8064            {value: "m3", label: "m3"},
8065            {value: "m7", label: "m7"},
8066            {value: "P4", label: "P4"}
8067        ]
8068    },
8069    signatures: {
8070        "names": {
8071            "natural": 0,
8072            "1#": 1,
8073            "2#": 2,
8074            "3#": 3,
8075            "4#": 4,
8076            "5#": 5,
8077            "6#": 6,
8078            "7#": 7,
8079            "4b": 8,
8080            "3b": 9,
8081            "2b": 10,
8082            "1b": 11
8083        },
8084        "values": [
8085            {value: "natural", label: "♮"},
8086            {value: "1#", label: "1♯"},
8087            {value: "2#", label: "2♯"},
8088            {value: "3#", label: "3♯"},
8089            {value: "4#", label: "4♯"},
8090            {value: "5#", label: "7♭/5♯"},
8091            {value: "6#", label: "6♭/6♯"},
8092            {value: "7#", label: "5♭/7♯"},
8093            {value: "4b", label: "4♭"},
8094            {value: "3b", label: "3♭"},
8095            {value: "2b", label: "2♭"},
8096            {value: "1b", label: "1♭"}
8097        ]
8098    }
8099};
8100const circleScales = {
8101    "Lydian": {degrees: ['I', 'V', 'II', 'vi', 'iii', 'vii', 'iv°', '', '', '', '', ''], position: 1},
8102    "Major": {degrees: ['I', 'V', 'ii', 'vi', 'iii', 'vii°', '', '', '', '', '', 'IV'], position: 0},
8103    "Mixolydian": {degrees: ['I', 'v', 'ii', 'vi', 'iii°', '', '', '', '', '', 'VII', 'IV'], position: -1},
8104    "Dorian": {degrees: ['i', 'v', 'ii', 'vi°', '', '', '', '', '', 'III', 'VII', 'IV'], position: -2},
8105    "Aeolian": {degrees: ['i', 'v', 'ii°', '', '', '', '', '', 'VI', 'III', 'VII', 'iv'], position: -3},
8106    "Phrygian": {degrees: ['i', 'v°', '', '', '', '', '', 'II', 'VI', 'III', 'vii', 'iv'], position: -4},
8107    "Locrian": {degrees: ['i°', '', '', '', '', '', 'V', 'II', 'VI', 'iii', 'vii', 'iv'], position: -5},
8108};
8109const progressionsList = {
8110    "major-3": ["ii-I-V", "ii-V-I", "I-IV-V", "I-V-IV", "IV-V-I", "V-IV-I", "V-I-IV", "IV-I-V"],
8111    "major-4": ["I-vi-V-I", "V-I-vi-V", "V-vi-V-I", "I-vi-IV-V", "I-IV-V-vi", "I-IV-vi-V", "I-vi-ii-V", "I-IV-ii-V"],
8112    "major-5": ["I-vi-ii-V-I", "I-vi-ii-V-IV", "I-vi-ii-V-vi", "I-vi-IV-ii-V", "I-vi-IV-ii-viio", "I-vi-IV-ii-I", "I-vi-IV-iii-ii", "I-IV-vi-V-I"],
8113    "minor-3": ["i-V-i", "i-iv-i", "i-iv-V", "i-V-iv", "V-i-iv", "iv
8113-VII-i", "VII-iv-i", "i-III-iv"],
8114    "minor-4": ["i-iio-V-iv", "i-iio-V-viio", "i-iio-V-VI", "i-iv-III-iio", "i-iv-iio-viio", "i-iv-iio-V", "i-III-iv-V", "i-III-iio-V"],
8115    "minor-5": ["i-III-V-iv-V", "i-III-iio-V-VI", "i-III-V-VI-iv", "i-III-iio-V-iv", "iv-V-i-iio-V", "iv-V-viio-i-VI", "iv-i-V-VI-viio", "iv-i-iio-V-i"],
8116};
8117const rhythmList = {
8118    "easy": {
8119        "4/4": [
8120            "FFFF|FFFF",
8121            "FFFF|F2F2",
8122            "FFFF|F4",
8123            "F2F2|F2F2",
8124            "F2F2|FFFF",
8125            "F2F2|F4",
8126            "F4|F4",
8127            "F4|F2F2",
8128            "F4|FFFF",
8129            "F4|FFF2",
8130            "F4|FF2F",
8131            "F4|F2FF",
8132            "FFF2|FFF2",
8133            "FFF2|FF2F",
8134            "FF2F|FF2F",
8135            "FF2F|FFF2",
8136            "FF2F|F2FF",
8137            "F4|F2FF",
8138            "F4|FFF2",
8139            "F2FF|F4",
8140            "F2FF|F2FF",
8141            "F2FF|FFF2",
8142            "F2FF|FF2F",
8143            "FFFF|F/2F/2F/2F/2F/2F/2F/2F/2",
8144            "F/2F/2F/2F/2F/2F/2F/2F/2|FF/2F/2FF/2F/2",
8145            "FF/2F/2FF/2F/2|FF/2F/2FF/2F/2",
8146            "FF/2F/2FF/2F/2|F/2F/2FF/2F/2F",
8147            "FFFF|F/2F/2FF/2F/2F",
8148            "F/2F/2F/2F/2F/2F/2F/2F/2|F/2F/2F/2F/2F/2F/2F/2F/2",
8149            "F/2F/2FF/2F/2F|F/2F/2F/2F/2FF",
8150            "F/2F/2F/2F/2FF|FF/2F/2F/2F/2F",
8151            "FF/2F/2F/2F/2F|F/2F/2F/2F/2FF/2F/2",
8152            "FF/2F/2F/2F/2F|FFF/2F/2F/2F/2",
8153            "F/2F/2F/2F/2F/2F/2F|FF/2F/2F/2F/2F/2F/2",
8154            "FF/2F/2F/2F/2F/2F/2|F/2F/2FFF/2F/2",
8155        ],
8156        "3/4": [
8157            "F2F|F2F",
8158            "FF2|FF2",
8159            "FFF|FF2",
8160            "FFF|F2F",
8161            "F2F|FFF",
8162            "FF2|FFF",
8163            "F3|F3",
8164            "F3|FF2",
8165            "F3|F2F",
8166            "F3|FFF",
8167            "FF2|F3",
8168            "F2F|F3",
8169            "FFF|F3",
8170            "FFF|F/F/ F/F/ F/F/",
8171            "F/F/ F/F/ F/F/ |FF/F/F",
8172            "FF/F/F|FF/F/F",
8173            "FF/F/F|F/F/FF/F/",
8174            "F/F/ F/F/F|F/F/FF/F/",
8175            "F/F/ FF/F/|F/F/FF/F/",
8176            "F/F/ FF|FFF/F/",
8177            "F/F/ F/F/F|FF/F/ F/F/",
8178            "F/F/ F2|F2F/F/",
8179            "F2F/F/|F2F/F/",
8180            "F2F/F/|FF/F/F",
8181            "F/F/F2|F2F/F/",
8182            "F3|F2F/F/",
8183            "F3|F/F/F2",
8184        ],
8185        "5/4": [
8186            "F3FF|FF3F",
8187            "F3FF/F/|FFF3",
8188            "F2F3|FFF3",
8189            "F2FFF/F/|F3F/F/F",
8190            "FFF2F/F/|F3F/F/F",
8191            "F/F/FF3|FF/F/F3",
8192            "F3/F/F3|F3/F/ F/F/F2",
8193            "F3/F3/F2|F3/F/FF2",
8194            "F3/F3/F2|F3/F3/F/F/F",
8195            "F2F3/F3/|F3/F/ F/F/F2",
8196            "F2F3/F/z|F3/F3/F2",
8197            "z/FFF/Fz|F3/FF/F2",
8198        ]
8199    },
8200    "medium": {
8201        "4/4": [
8202            "FFFF/2F/2|FzFF/2F/2",
8203            "FFFF/2F/2|FFFz/2F/2",
8204            "FFFF|FF/2z/2FF/2z/2",
8205            "FFF/2F/2F|FFz/2F/2F",
8206            "FFz/2F/2F|FFz/2F/2F",
8207            "FFz/2F/2F|z/2F/2Fz/2F/2F",
8208            "z/2F/2Fz/2F/2F|zFzF",
8209            "zFzF|z/2F/2Fz/2F/2F",
8210            "FFz/2F/2F|F2F/2F/2F",
8211            "z/2F/2Fz/2F/2F|z/2F/2Fz/2F/2F",
8212            "F/2F/2zF/2F/2z|FzF/2F/2z",
8213            "F/2z/2F/2z/2F/2z/2F/2z/2|F/2F/2zF/2F/2z",
8214            "FFzF|Fz/2F/2zF/2F/2",
8215            "F/2F/2zF/2F/2z|Fz/2F/2zF/2F/2",
8216            "Fz/2F/2zF/2F/2|Fz/2F/2zF/2F/2",
8217            "Fz/2F/2zF/2F/2|Fz/2F/2Fz/2F/2",
8218            "Fz/2F/2Fz/2F/2|Fz/2F/2Fz/2F/2",
8219            "FzF/2F/2 (3F/2F/2F/2|F2(3F/2F/2F/2F",
8220            "FF/2F/2F(3F/2F/2F/2|FF/2F/2F(3F/2F/2F/2",
8221            "FF/2F/2F(3F/2F/2F/2|F2(3F/2F/2F/2F",
8222            "F2(3F/2F/2F/2F|(3F/2F/2F/2F(3F/2F/2F/2F",
8223            "F(3F/2F/2F/2F(3F/2F/2F/2|F/2F/2F(3F/2F/2F/2F",
8224            "F(3F/2F/2F/2F(3F/2F/2F/2|z(3F/2F/2F/2z(3F/2F/2F/2",
8225            "F/2F/2F(3F/2F/2F/2F|F/2F/2F(3F/2F/2F/2F",
8226            "F3/2F/2F(3F/2F/2F/2|z(3F/2F/2F/2F(3F/2F/2F/2",
8227            "F(3F/2F/2F/2F(3F/2F/2F/2|F(3z/2F/2F/2zF",
8228            "F(3z/2F/2F/2FF|F(3z/2F/2F/2FF",
8229            "F(3z/2F/2F/2FF|(3z/2F/2F/2F(3F/2F/2F/2F",
8230            "FzF(3F/2F/2F/2|F(3F/2F/2z/2FF",
8231            "F/2F/2FzF/2F/2|F(3F/2F/2z/2FF",
8232            "F3/2F/2zF/2F/2|F(3F/2F/2z/2FF",
8233            "F3/2F/2zF/2F/2|(3F/2F/2F/2F(3z/2F/2F/2F",
8234            "(3F/2F/2F/2F(3F/2F/2F/2F|(3F/2F/2z/2F(3F/2F/2z/2F",
8235        ],
8236        "3/4": [
8237            "(3FFFF-|FF F/F/",
8238            "F2F/F/-|Fz/F/ F",
8239            "F/F/ F3/F/-|FF/F/- F",
8240            "F3/F/z|z/F/Fz/F/",
8241            "Fz/F/ -F/F/|(3F/F/F/ Fz/F/",
8242            "F3/F/ -F|F/F/z(3F/F/F/",
8243            "F3/4F/4 F F3/4F/4F|FF3/4F/4Fz",
8244            "zF F3/4F/4F|z/2F/2 F3/4F/4F2",
8245            "z/2FF/2 F3/4F/4F|F3/4F/4FF/2F/2F",
8246            "F F3/4F/4z/2FF/2|F/2F/2 F3/4F/4Fz",
8247            "F/2F/2 F3/4F/4 F/2F/2F|z/2F/2z/2 F/2 F3/4F/4F",
8248            "F3/4F/4 F3/4F/4 z/2F/2F|F/2F F/2 F3/4F/4F",
8249            "F3/4F/4 F/2F/2 F3/4F/4 z/2F/2|F3/4F/4 F3/4F/4 F3/4F/4F",
8250            "FF3//F//F|F3//F//FF/F/",
8251            "F3//F// F F3//F//|FF3//F//F",
8252            "zF F3//F//|z/F/ F3//F//F",
8253            "z/FF/ F3//F//|F3//F//FF/F/",
8254            "F3//F//z/FF/|F/F/ F3//F//F",
8255            "F/F/ F3//F// F/F/|z/F/z/ F/ F3//F//",
8256        ],
8257        "5/4": [
8258            "F F/F/ (3F/F/F/ (3F/F/F/F|(3F/F/F/F(3F/F/F/Fz",
8259            "F2(3F/F/F/ (3F/F/F/z|(3F/F/F/zz(3F/F/F/F",
8260            "(3F/F/F/ (3F/F/F/zF/F/F/F/|(3F/F/F/zF/F/ (3F/F/F/F",
8261            "(3F/F/F/ zF/F/F/F/ (3F/F/F/|zF/F/ (3F/F/F/F F/F/",
8262            "FzF-(3F/F/F/F|(3F/F/F/F2-(3F/F/F/F",
8263            "F-(3F/F/F/ (3F/F/F/F2|F-(3F/F/F/ (3F/F/F/F F/F/",
8264            "F (3F/F/F/ -(3F/F/F/F2|F-(3F/F/F/ -(3F/F/F/F z",
8265            "(3F/F/F/ -(3F/F/F/Fz (3F/F/F/|F-(3F/F/F/ (3F/F/F/F z",
8266            "z/FF/FF/F/z|Fz/F/ F/F/Fz",
8267            "F z/F/Fz/F/z/ F/|FFz/F/ FF/F/",
8268            "F/F/ z/F/ F/F/Fz|z/FFF/Fz/F/",
8269        ],
8270    },
8271    "hard": {
8272        "4/4": [
8273            "FFFz3/4F/4|FFz3/4F/4 F",
8274            "F2FF3/4F/4|FF/2F/2 F2",
8275            "F3/4F/4FF3/4F/4 F|FF3/4F/4 F2",
8276            "zF3/4F/4FF|FzF3/4F/4 F",
8277            "F3/4F/4 F3/4F/4FF|F3/4F/4FF3/4F/4 F",
8278            "F3/4F/4 F z3/4F/4F|z3/4F/4FF3/4F/4 F",
8279            "F/2F/2 F F/4F3/4F|F/4F3/4F F/2F/2 F",
8280            " F F3/4F/4 FF/4F3/4|Fz3/4F/4 F/4F3/4 F",
8281            "F/4F/2F/4Fz2|F/4F/2F/4 F-Fz",
8282            "F/4F/2F/4 F/4F/2F/4Fz|F/4F/2F/4 FF/4F/2F/4F",
8283            "F/4F/2F/4 F/4F/2F/4 F/4F/2F/4F|F/4F/2F/4 F/2F/2 F/4F/2F/4F",
8284            "F/2F/2 F/4F/2F/4 F/2F/2F|F/4F/2F/4 F/2F/2 F/4F/2F/4F",
8285            "F/2F/2 F/4F/2F/4 F/2F/2F|F/4F/2F/4  F/4F/2F/4F F/2F/2",
8286            "F/4F/2F/4FF/4F/2F/4F|F/4F/2F/4 F/2F/2Fz",
8287            "F/2F/2 F/4F/2F/4 F/2F/2 F|F/4F/2F/4 FF/2F/2 F/2F/2",
8288            "F/4F/2F/4FF/2F/2 F/4F3/4|F/4F/2F/4 FF/2F/2 F3/4F/4",
8289            "F/4F/2F/4F(3F/2F/2F/2z|F/4F/2F/4 FF/4F/2F/4z",
8290            "F F F/4F/4F/4F/4F|F/2F/4F/4 F/2F/2 F/4F/4F/4F/4 F",
8291            "F F3/4F/4 F/4F/4F/4F/4F|F3/4F/4 F/2F/2 F/2F/4F/4 z/2F/2",
8292            "F/4F/4F/2 F F/4F/4F/4F/4F|z F3/4F/4 F/2F/2 F/2F/4F/4",
8293            "F/4F/4F/4F/4 F/2F/4F/4 F3/4F/4 F/2F/2|F/2F/4F/4 F/4F/4F/2 F/4F3/4  F",
8294            "F/2F/2 F/4F/4F/2FF/4F/4F/4F/4|F/2F/4F/4 F3/4F/4 F/4F/4F/2 F/4F3/4",
8295            "F3/4F/4 F/2F/4F/4 F F/4F/4F/4F/4|F/4F/2F/4 F/4F3/4 F/2F/4F/4 F/4F/4F/2",
8296            "F/4F/2F/4 z/2F/4F/4 F3/4F/4 F/4F/4F/2|F/4F/4F/4F/4 F/4F/2F/4 F/4F3/4  F3/4F/4",
8297            "z3/4F/4 F/4F/4F/2 z/4F3/4 F/4F/4F/4F/4|F/4F/2F/4 z/4F/2F/4 F/4F3/4  F/2F/4F/4",
8298        ],
8299        "3/4": [
8300            "FF/F//F//F|F/F//F//FF",
8301            "F/F//F//FF/F//F//|FF/F/ F/F//F//",
8302            "FF//F//F/ F/F/|z F//F//F/ F/F/",
8303            "F3/F/ F//F//F/ |F/FF/ F/F//F//",
8304            "F/F//F// F F/F/|z/ F/ F/F//F// F/F/",
8305            "FFz3//F//|Fz3//F// F",
8306            "F3//F//FF|F3//F// F2",
8307            "F3//F// F3//F//F|F3//F//FF3//F//",
8308            "F/F/ F F//F3//|FF//F3// F/F/ ",
8309            " F3//F// FF//F3//|z3//F// F//F3// F",
8310            "F//F/F//Fz|F//F/F// F2",
8311            "F//F/F// F//F/F// F|F//F/F// F/F/ F//F/F//",
8312            "F/F/ F//F/F// F/F/|F//F/F//  F//F/F// F/F/",
8313            "F//F/F// F/F/ F|F//F/F// FF/F/ ",
8314            "F//F/F//F(3F/F/F/|F//F/F// FF//F/F//",
8315            "FF//F//F//F//F|F/F//F// F/F/ F//F//F//F// ",
8316            "F//F//F/ F F//F//F//F//|z F3//F// F/F//F//",
8317            "F/F/ F//F//F/ F//F//F//F//|F/F//F// F3//F// F//F3//",
8318            "F//F/F// z/F//F// F3//F// |F//F//F//F// F//F/F// F//F3// ",
8319            "F3//F// F//F//F/ z//F3// |F//F/F// z//F/F// F/F//F//",
8320            "F//F//F//F//- F/F//F// -F3//F// |F/F//F// -F//F//F/  F",
8321            "F3//F// -F//F//F//F//F|F3//F// F/F/ -F/F//F// ",
8322            "F3//F// -F/F/ z/ F//F//|F//F//F/ F//F3// -F3//F//",
8323            "F3//F// F/F//F// -F |F//F/F// -F//F3//  F//F//F/",
8324            "z3//F// -F//F//F/ z//F3// |F//F/F// F//F3// F/F//F//",
8325        ],
8326        "5/4": [
8327            "F/4F/2F/4F(3F/2F/2F/2zF/F/|F/4F/2F/4 FF/4F/2F/4Fz",
8328            "F/2F/2 F/4F/4F/2FF/4F/4F/4F/4 F/4F3/4|F/2F/4F/4 F3/4F/4 F/4F/4F/2 F/4F3/4z",
8329            "F//F//F/ F/F//F// -F F//F/F// F/F/|F//F//F//F// F//F3// -F/F//F// Fz/F/",
8330            "F/4F/4F/4z/4 F3/4F/4 F/4F3/4 F/2F/2z|z/2F/2 F/2F/4F/4 F3/4F/4 zF/F/",
8331            "F/4F/4z/4F/4 F3/4F/4 F/4F3/4 z/2F/2z|z/2F/2 F/2F/4F/4 F3/4F/4 zF/F/",
8332            "F/4F/4F/4F/4 Fz zF/4F/4F/4F/4|F3 zF/4F/4F/4F/4",
8333            "F/4F/4F/4F/4 F/2FF/2 F/4F/4F/4F/4z/F/|FzF/2F/2 F/4F/4F/4F/4z/F/",
8334            "F/2F/4F/4 F/2F/4F/4 FzF/2F/4F/4|F F/2F/4F/4 F/2F/2 z/F/ F/2F/4F/4",
8335            "F/2F/4F/4 zF/2F/4F/4 Fz|F/2F/4F/4 F/2F/4F/4 F/2F/2z/F/ F/2F/4F/4",
8336            "F3/4F/4 F z3/4F/4 F/F/F|z3/4F/4FF3/4F/4 F/F/ z/F/",
8337            "F/2F/2 F/4F/2F/4 F/2F/2 Fz/F/|F/4F/2F/4 FzF/2F/2 F/2F/2",
8338            "F/2F/2 F/4F/2F/4 F/2F/2z/FF/|F/4F/2F/4  F/4F/2F/4F F/2F/2 z/F/",
8339            "F/4F/4F/2 z/2F/4F/4 z/2F/4F/4 F/4F/4F/2F|F/4F3/4 F/4F/2F/4 F3/4F/4 F/4F/4F/4F/4 z3//F//",
8340            "z3/4F/4 F/4F/2F/4- F/2F/2 F/4F/4F/2 F/4F/4F/2|F F/4F/4F/2 F/4F/2F/4- FF//F//F//F//",
8341        ]
8342    }
8343};
8344const vocalList = {
8345    "easy": {
8346        "4/4": [
8347            "C2 C2 | C C C C",
8348            "C2 C2 | C E G C",
8349            "C2 C2 | C E G E",
8350            "C2 D2 | F E G2"
8351        ],
8352        "3/4": [],
8353        "5/4": []
8354    },
8355    "medium": {
8356        "4/4": [
8357            "G A B A | G c F2",
8358            "A B c F | G D E2",
8359            "D F E G | B,2 C2"
8360        ],
8361        "3/4": [],
8362        "5/4": []
8363    },
8364    "hard": {
8365        "4/4": [
8366            "A G ^F G | F E _E D",
8367            "c D F A | ^F G D C"
8368        ],
8369        "3/4": [],
8370        "5/4": []
8371    }
8372};
8373const terms = {
8374    "intervals": {
8375        "1P": {
8376            "id": "1000",
8377            "serial": null,
8378            "type": "intervals",
8379            "name": "P1",
8380            "value": "1P",
8381            "group": "A",
8382            "description": "Unison",
8383            "chord": null,
8384            "interval": null,
8385            "scale": null,
8386            "pattern": null,
8387            "degrees": null,
8388            "sufix": "",
8389            "semitones": "0",
8390            "degree": "1",
8391            "quality": "Perfect",
8392            "default": "0",
8393            "notes": null,
8394            "status": "1"
8395        },
8396        "2m": {
8397            "id": "1001",
8398            "serial": null,
8399            "type": "intervals",
8400            "name": "m2",
8401            "value": "2m",
8402            "group": "A",
8403            "description": "Minor 2nd",
8404            "chord": null,
8405            "interval": null,
8406            "scale": null,
8407            "pattern": null,
8408            "degrees": null,
8409            "sufix": "",
8410            "semitones": "1",
8411            "degree": "2",
8412            "quality": "Minor",
8413            "default": "0",
8414            "notes": null,
8415            "status": "1"
8416        },
8417        "2M": {
8418            "id": "1002",
8419            "serial": null,
8420            "type": "intervals",
8421            "name": "M2",
8422            "value": "2M",
8423            "group": "A",
8424            "description": "Major 2nd",
8425            "chord": null,
8426            "interval": null,
8427            "scale": null,
8428            "pattern": null,
8429            "degrees": null,
8430            "sufix": "",
8431            "semitones": "2",
8432            "degree": "2",
8433            "quality": "Major",
8434            "default": "1",
8435            "notes": null,
8436            "status": "1"
8437        },
8438        "3m": {
8439            "id": "1003",
8440            "serial": null,
8441            "type": "intervals",
8442            "name": "m3",
8443            "value": "3m",
8444            "group": "A",
8445            "description": "Minor 3rd",
8446            "chord": null,
8447            "interval": null,
8448            "scale": null,
8449            "pattern": null,
8450            "degrees": null,
8451            "sufix": "",
8452            "semitones": "3",
8453            "degree": "3",
8454            "quality": "Minor",
8455            "default": "0",
8456            "notes": null,
8457            "status": "1"
8458        },
8459        "3M": {
8460            "id": "1004",
8461            "serial": null,
8462            "type": "intervals",
8463            "name": "M3",
8464            "value": "3M",
8465            "group": "A",
8466            "description": "Major 3rd",
8467            "chord": null,
8468            "interval": null,
8469            "scale": null,
8470            "pattern": null,
8471            "degrees": null,
8472            "sufix": "",
8473            "semitones": "4",
8474            "degree": "3",
8475            "quality": "Major",
8476            "default": "1",
8477            "notes": null,
8478            "status": "1"
8479        },
8480        "4P": {
8481            "id": "1005",
8482            "serial": null,
8483            "type": "intervals",
8484            "name": "P4",
8485            "value": "4P",
8486            "group": "A",
8487            "description": "Perfect 4th",
8488            "chord": null,
8489            "interval": null,
8490            "scale": null,
8491            "pattern": null,
8492            "degrees": null,
8493            "sufix": "",
8494            "semitones": "5",
8495            "degree": "4",
8496            "quality": "Perfect",
8497            "default": "0",
8498            "notes": null,
8499            "status": "1"
8500        },
8501        "5d": {
8502            "id": "1006",
8503            "serial": null,
8504            "type": "intervals",
8505            "name": "d5",
8506            "value": "5d",
8507            "group": "A",
8508            "description": "Dim 5th",
8509            "chord": null,
8510            "interval": null,
8511            "scale": null,
8512            "pattern": null,
8513            "degrees": null,
8514            "sufix": "",
8515            "semitones": "6",
8516            "degree": "5",
8517            "quality": "Diminished",
8518            "default": "0",
8519            "notes": null,
8520            "status": "1"
8521        },
8522        "5P": {
8523            "id": "1007",
8524            "serial": null,
8525            "type": "intervals",
8526            "name": "P5",
8527            "value": "5P",
8528            "group": "A",
8529            "description": "Perfect 5th",
8530            "chord": null,
8531            "interval": null,
8532            "scale": null,
8533            "pattern": null,
8534            "degrees": null,
8535            "sufix": "",
8536            "semitones": "7",
8537            "degree": "5",
8538            "quality": "Perfect",
8539            "default": "1",
8540            "notes": null,
8541            "status": "1"
8542        },
8543        "6m": {
8544            "id": "1008",
8545            "serial": null,
8546            "type": "intervals",
8547            "name": "m6",
8548            "value": "6m",
8549            "group": "A",
8550            "description": "Minor 6th",
8551            "chord": null,
8552            "interval": null,
8553            "scale": null,
8554            "pattern": null,
8555            "degrees": null,
8556            "sufix": "",
8557            "semitones": "8",
8558            "degree": "6",
8559            "quality": "Minor",
8560            "default": "0",
8561            "notes": null,
8562            "status": "1"
8563        },
8564        "6M": {
8565            "id": "1009",
8566            "serial": null,
8567            "type": "intervals",
8568            "name": "M6",
8569            "value": "6M",
8570            "group": "A",
8571            "description": "Major 6th",
8572            "chord": null,
8573            "interval": null,
8574            "scale": null,
8575            "pattern": null,
8576            "degrees": null,
8577            "sufix": "",
8578            "semitones": "9",
8579            "degree": "6",
8580            "quality": "Major",
8581            "default": "0",
8582            "notes": null,
8583            "status": "1"
8584        },
8585        "7m": {
8586            "id": "1010",
8587            "serial": null,
8588            "type": "intervals",
8589            "name": "m7",
8590            "value": "7m",
8591            "group": "A",
8592            "description": "Minor 7th",
8593            "chord": null,
8594            "interval": null,
8595            "scale": null,
8596            "pattern": null,
8597            "degrees": null,
8598            "sufix": "",
8599            "semitones": "10",
8600            "degree": "7",
8601            "quality": "Minor",
8602            "default": "0",
8603            "notes": null,
8604            "status": "1"
8605        },
8606        "7M": {
8607            "id": "1011",
8608            "serial": null,
8609            "type": "intervals",
8610            "name": "M7",
8611            "value": "7M",
8612            "group": "A",
8613            "description": "Major 7th",
8614            "chord": null,
8615            "interval": null,
8616            "scale": null,
8617            "pattern": null,
8618            "degrees": null,
8619            "sufix": "",
8620            "semitones": "11",
8621            "degree": "7",
8622            "quality": "Major",
8623            "default": "0",
8624            "notes": null,
8625            "status": "1"
8626        },
8627        "8P": {
8628            "id": "1012",
8629            "serial": null,
8630            "type": "intervals",
8631            "name": "P8",
8632            "value": "8P",
8633            "group": "A",
8634            "description": "Octave",
8635            "chord": null,
8636            "interval": null,
8637            "scale": null,
8638            "pattern": null,
8639            "degrees": null,
8640            "sufix": "",
8641            "semitones": "12",
8642            "degree": "8",
8643            "quality": "Perfect",
8644            "default": "0",
8645            "notes": null,
8646            "status": "1"
8647        },
8648        "9m": {
8649            "id": "1013",
8650            "serial": null,
8651            "type": "intervals",
8652            "name": "m9",
8653            "value": "9m",
8654            "group": "A",
8655            "description": "Minor 9th",
8656            "chord": null,
8657            "interval": null,
8658            "scale": null,
8659            "pattern": null,
8660            "degrees": null,
8661            "sufix": "",
8662            "semitones": "13",
8663            "degree": "9",
8664            "quality": "Minor",
8665            "default": "0",
8666            "notes": null,
8667            "status": "1"
8668        },
8669        "9M": {
8670            "id": "1014",
8671            "serial": null,
8672            "type": "intervals",
8673            "name": "M9",
8674            "value": "9M",
8675            "group": "A",
8676            "description": "Major 9th",
8677            "chord": null,
8678            "interval": null,
8679            "scale": null,
8680            "pattern": null,
8681            "degrees": null,
8682            "sufix": "",
8683            "semitones": "14",
8684            "degree": "9",
8685            "quality": "Major",
8686            "default": "0",
8687            "notes": null,
8688            "status": "1"
8689        },
8690        "10m": {
8691            "id": "1015",
8692            "serial": null,
8693            "type": "intervals",
8694            "name": "m10",
8695            "value": "10m",
8696            "group": "A",
8697            "description": "Minor 10th",
8698            "chord": null,
8699            "interval": null,
8700            "scale": null,
8701            "pattern": null,
8702            "degrees": null,
8703            "sufix": "",
8704            "semitones": "15",
8705            "degree": "10",
8706            "quality": "Minor",
8707            "default": "0",
8708            "notes": null,
8709            "status": "1"
8710        },
8711        "10M": {
8712            "id": "1016",
8713            "serial": null,
8714            "type": "intervals",
8715            "name": "M10",
8716            "value": "10M",
8717            "group": "A",
8718            "description": "Major 10th",
8719            "chord": null,
8720            "interval": null,
8721            "scale": null,
8722            "pattern": null,
8723            "degrees": null,
8724            "sufix": "",
8725            "semitones": "16",
8726            "degree": "10",
8727            "quality": "Major",
8728            "default": "0",
8729            "notes": null,
8730            "status": "1"
8731        },
8732        "11P": {
8733            "id": "1017",
8734            "serial": null,
8735            "type": "intervals",
8736            "name": "P11",
8737            "value": "11P",
8738            "group": "A",
8739            "description": "Perfect 11th",
8740            "chord": null,
8741            "interval": null,
8742            "scale": null,
8743            "pattern": null,
8744            "degrees": null,
8745            "sufix": "",
8746            "semitones": "17",
8747            "degree": "11",
8748            "quality": "Perfect",
8749            "default": "0",
8750            "notes": null,
8751            "status": "1"
8752        },
8753        "12d": {
8754            "id": "1018",
8755            "serial": null,
8756            "type": "intervals",
8757            "name": "d12",
8758            "value": "12d",
8759            "group": "A",
8760            "description": "Dim 12th",
8761            "chord": null,
8762            "interval": null,
8763            "scale": null,
8764            "pattern": null,
8765            "degrees": null,
8766            "sufix": "",
8767            "semitones": "18",
8768            "degree": "12",
8769            "quality": "Diminished",
8770            "default": "0",
8771            "notes": null,
8772            "status": "1"
8773        },
8774        "12P": {
8775            "id": "1019",
8776            "serial": null,
8777            "type": "intervals",
8778            "name": "P12",
8779            "value": "12P",
8780            "group": "A",
8781            "description": "Perfect 12th",
8782            "chord": null,
8783            "interval": null,
8784            "scale": null,
8785            "pattern": null,
8786            "degrees": null,
8787            "sufix": "",
8788            "semitones": "19",
8789            "degree": "12",
8790            "quality": "Perfect",
8791            "default": "0",
8792            "notes": null,
8793            "status": "1"
8794        },
8795        "13m": {
8796            "id": "1020",
8797            "serial": null,
8798            "type": "intervals",
8799            "name": "m13",
8800            "value": "13m",
8801            "group": "A",
8802            "description": "Minor 13th",
8803            "chord": null,
8804            "interval": null,
8805            "scale": null,
8806            "pattern": null,
8807            "degrees": null,
8808            "sufix": "",
8809            "semitones": "20",
8810            "degree": "13",
8811            "quality": "Minor",
8812            "default": "0",
8813            "notes": null,
8814            "status": "1"
8815        },
8816        "13M": {
8817            "id": "1021",
8818            "serial": null,
8819            "type": "intervals",
8820            "name": "M13",
8821            "value": "13M",
8822            "group": "A",
8823            "description": "Major 13th",
8824            "chord": null,
8825            "interval": null,
8826            "scale": null,
8827            "pattern": null,
8828            "degrees": null,
8829            "sufix": "",
8830            "semitones": "21",
8831            "degree": "13",
8832            "quality": "Major",
8833            "default": "0",
8834            "notes": null,
8835            "status": "1"
8836        },
8837        "14m": {
8838            "id": "1022",
8839            "serial": null,
8840            "type": "intervals",
8841            "name": "m14",
8842            "value": "14m",
8843            "group": "A",
8844            "description": "Minor 14th",
8845            "chord": null,
8846            "interval": null,
8847            "scale": null,
8848            "pattern": null,
8849            "degrees": null,
8850            "sufix": "",
8851            "semitones": "22",
8852            "degree": "14",
8853            "quality": "Minor",
8854            "default": "0",
8855            "notes": null,
8856            "status": "1"
8857        },
8858        "14M": {
8859            "id": "1023",
8860            "serial": null,
8861            "type": "intervals",
8862            "name": "M14",
8863            "value": "14M",
8864            "group": "A",
8865            "description": "Major 14th",
8866            "chord": null,
8867            "interval": null,
8868            "scale": null,
8869            "pattern": null,
8870            "degrees": null,
8871            "sufix": "",
8872            "semitones": "23",
8873            "degree": "14",
8874            "quality": "Major",
8875            "default": "0",
8876            "notes": null,
8877            "status": "1"
8878        },
8879        "2A": {
8880            "id": "1025",
8881            "serial": null,
8882            "type": "intervals",
8883            "name": "A2",
8884            "value": "2A",
8885            "group": null,
8886            "description": "Augmented 2nd",
8887            "chord": null,
8888            "interval": null,
8889            "scale": null,
8890            "pattern": null,
8891            "degrees": null,
8892            "sufix": "",
8893            "semitones": "3",
8894            "degree": "2",
8895            "quality": "Augmented",
8896            "default": "0",
8897            "notes": null,
8898            "status": "1"
8899        },
8900        "3A": {
8901            "id": "1026",
8902            "serial": null,
8903            "type": "intervals",
8904            "name": "A3",
8905            "value": "3A",
8906            "group": null,
8907            "description": "Augmented 3rd",
8908            "chord": null,
8909            "interval": null,
8910            "scale": null,
8911            "pattern": null,
8912            "degrees": null,
8913            "sufix": "",
8914            "semitones": "5",
8915            "degree": "3",
8916            "quality": "Augmented",
8917            "default": "0",
8918            "notes": null,
8919            "status": "1"
8920        },
8921        "4d": {
8922            "id": "1027",
8923            "serial": null,
8924            "type": "intervals",
8925            "name": "d4",
8926            "value": "4d",
8927            "group": null,
8928            "description": "Diminished 4th",
8929            "chord": null,
8930            "interval": null,
8931            "scale": null,
8932            "pattern": null,
8933            "degrees": null,
8934            "sufix": "",
8935            "semitones": "4",
8936            "degree": "4",
8937            "quality": "Diminished",
8938            "default": "0",
8939            "notes": null,
8940            "status": "1"
8941        },
8942        "4A": {
8943            "id": "1028",
8944            "serial": null,
8945            "type": "intervals",
8946            "name": "A4",
8947            "value": "4A",
8948            "group": null,
8949            "description": "Augmented 4th",
8950            "chord": null,
8951            "interval": null,
8952            "scale": null,
8953            "pattern": null,
8954            "degrees": null,
8955            "sufix": "",
8956            "semitones": "6",
8957            "degree": "4",
8958            "quality": "Augmented",
8959            "default": "0",
8960            "notes": null,
8961            "status": "1"
8962        },
8963        "5A": {
8964            "id": "1029",
8965            "serial": null,
8966            "type": "intervals",
8967            "name": "A5",
8968            "value": "5A",
8969            "group": null,
8970            "description": "Augmented 5th",
8971            "chord": null,
8972            "interval": null,
8973            "scale": null,
8974            "pattern": null,
8975            "degrees": null,
8976            "sufix": "",
8977            "semitones": "8",
8978            "degree": "5",
8979            "quality": "Augmented",
8980            "default": "0",
8981            "notes": null,
8982            "status": "1"
8983        },
8984        "6A": {
8985            "id": "1054",
8986            "serial": null,
8987            "type": "intervals",
8988            "name": "A6",
8989            "value": "6A",
8990            "group": null,
8991            "description": "Augmented 6th",
8992            "chord": null,
8993            "interval": null,
8994            "scale": null,
8995            "pattern": null,
8996            "degrees": null,
8997            "sufix": "",
8998            "semitones": "10",
8999            "degree": "6",
9000            "quality": "Augmented",
9001            "default": "0",
9002            "notes": null,
9003            "status": "1"
9004        },
9005        "7d": {
9006            "id": "1030",
9007            "serial": null,
9008            "type": "intervals",
9009            "name": "d7",
9010            "value": "7d",
9011            "group": null,
9012            "description": "Diminished 7th",
9013            "chord": null,
9014            "interval": null,
9015            "scale": null,
9016            "pattern": null,
9017            "degrees": null,
9018            "sufix": "",
9019            "semitones": "9",
9020            "degree": "7",
9021            "quality": "Diminished",
9022            "default": "0",
9023            "notes": null,
9024            "status": "1"
9025        },
9026        "9A": {
9027            "id": "1031",
9028            "serial": null,
9029            "type": "intervals",
9030            "name": "A9",
9031            "value": "9A",
9032            "group": null,
9033            "description": "Augmented 9th",
9034            "chord": null,
9035            "interval": null,
9036            "scale": null,
9037            "pattern": null,
9038            "degrees": null,
9039            "sufix": "",
9040            "semitones": "15",
9041            "degree": "9",
9042            "quality": "Augmented",
9043            "default": "0",
9044            "notes": null,
9045            "status": "1"
9046        },
9047        "10A": {
9048            "id": "1032",
9049            "serial": null,
9050            "type": "intervals",
9051            "name": "A10",
9052            "value": "10A",
9053            "group": null,
9054            "description": "Augmented 10th",
9055            "chord": null,
9056            "interval": null,
9057            "scale": null,
9058            "pattern": null,
9059            "degrees": null,
9060            "sufix": "",
9061            "semitones": "17",
9062            "degree": "10",
9063            "quality": "Augmented",
9064            "default": "0",
9065            "notes": null,
9066            "status": "1"
9067        },
9068        "11d": {
9069            "id": "1033",
9070            "serial": null,
9071            "type": "intervals",
9072            "name": "d11",
9073            "value": "11d",
9074            "group": null,
9075            "description": "Diminished 11th",
9076            "chord": null,
9077            "interval": null,
9078            "scale": null,
9079            "pattern": null,
9080            "degrees": null,
9081            "sufix": "",
9082            "semitones": "16",
9083            "degree": "11",
9084            "quality": "-1",
9085            "default": "0",
9086            "notes": null,
9087            "status": "1"
9088        },
9089        "11A": {
9090            "id": "1034",
9091            "serial": null,
9092            "type": "intervals",
9093            "name": "A11",
9094            "value": "11A",
9095            "group": null,
9096            "description": "Augmented 11th",
9097            "chord": null,
9098            "interval": null,
9099            "scale": null,
9100            "pattern": null,
9101            "degrees": null,
9102            "sufix": "",
9103            "semitones": "18",
9104            "degree": "11",
9105            "quality": "Augmented",
9106            "default": "0",
9107            "notes": null,
9108            "status": "1"
9109        },
9110        "15P": {
9111            "id": "1035",
9112            "serial": null,
9113            "type": "intervals",
9114            "name": "P15",
9115            "value": "15P",
9116            "group": "A",
9117            "description": "Double Octave",
9118            "chord": null,
9119            "interval": null,
9120            "scale": null,
9121            "pattern": null,
9122            "degrees": null,
9123            "sufix": "",
9124            "semitones": "24",
9125            "degree": "15",
9126            "quality": "Perfect",
9127            "default": "0",
9128            "notes": null,
9129            "status": "1"
9130        },
9131        "16m": {
9132            "id": "1036",
9133            "serial": null,
9134            "type": "intervals",
9135            "name": "m16",
9136            "value": "16m",
9137            "group": "A",
9138            "description": "Minor 16th",
9139            "chord": null,
9140            "interval": null,
9141            "scale": null,
9142            "pattern": null,
9143            "degrees": null,
9144            "sufix": "",
9145            "semitones": "25",
9146            "degree": "16",
9147            "quality": "Minor",
9148            "default": "0",
9149            "notes": null,
9150            "status": "1"
9151        },
9152        "16M": {
9153            "id": "1037",
9154            "serial": null,
9155            "type": "intervals",
9156            "name": "M16",
9157            "value": "16M",
9158            "group": "A",
9159            "description": "Major 16th",
9160            "chord": null,
9161            "interval": null,
9162            "scale": null,
9163            "pattern": null,
9164            "degrees": null,
9165            "sufix": "",
9166            "semitones": "26",
9167            "degree": "16",
9168            "quality": "Major",
9169            "default": "0",
9170            "notes": null,
9171            "status": "1"
9172        },
9173        "16A": {
9174            "id": "1038",
9175            "serial": null,
9176            "type": "intervals",
9177            "name": "A16",
9178            "value": "16A",
9179            "group": "A",
9180            "description": "Augmented 16th",
9181            "chord": null,
9182            "interval": null,
9183            "scale": null,
9184            "pattern": null,
9185            "degrees": null,
9186            "sufix": "",
9187            "semitones": "27",
9188            "degree": "16",
9189            "quality": "Augmented",
9190            "default": "0",
9191            "notes": null,
9192            "status": "1"
9193        },
9194        "17m": {
9195            "id": "1039",
9196            "serial": null,
9197            "type": "intervals",
9198            "name": "m17",
9199            "value": "17m",
9200            "group": "A",
9201            "description": "Minor 17th",
9202            "chord": null,
9203            "interval": null,
9204            "scale": null,
9205            "pattern": null,
9206            "degrees": null,
9207            "sufix": "",
9208            "semitones": "27",
9209            "degree": "17",
9210            "quality": "Minor",
9211            "default": "0",
9212            "notes": null,
9213            "status": "1"
9214        },
9215        "17M": {
9216            "id": "1040",
9217            "serial": null,
9218            "type": "intervals",
9219            "name": "M17",
9220            "value": "17M",
9221            "group": "A",
9222            "description": "Major 17th",
9223            "chord": null,
9224            "interval": null,
9225            "scale": null,
9226            "pattern": null,
9227            "degrees": null,
9228            "sufix": "",
9229            "semitones": "28",
9230            "degree": "17",
9231            "quality": "Major",
9232            "default": "0",
9233            "notes": null,
9234            "status": "1"
9235        },
9236        "17A": {
9237            "id": "1041", "serial": null,
9238            "type": "intervals",
9239            "name": "A17",
9240            "value": "17A",
9241            "group": "A",
9242            "description": "Augmented 17th",
9243            "chord": null,
9244            "interval": null,
9245            "scale": null,
9246            "pattern": null,
9247            "degrees": null,
9248            "sufix": "",
9249            "semitones": "29",
9250            "degree": "17",
9251            "quality": "Augmented",
9252            "default": "0",
9253            "notes": null,
9254            "status": "1"
9255        },
9256        "18d": {
9257            "id": "1042", "serial": null,
9258            "type": "intervals",
9259            "name": "d18",
9260            "value": "18d",
9261            "group": "A",
9262            "description": "Diminished 18th",
9263            "chord": null,
9264            "interval": null,
9265            "scale": null,
9266            "pattern": null,
9267            "degrees": null,
9268            "sufix": "",
9269            "semitones": "28",
9270            "degree": "18",
9271            "quality": "Diminished",
9272            "default": "0",
9273            "notes": null,
9274            "status": "1"
9275        },
9276        "18P": {
9277            "id": "1043", "serial": null,
9278            "type": "intervals",
9279            "name": "P18",
9280            "value": "18P",
9281            "group": "A",
9282            "description": "Perfect 18th",
9283            "chord": null,
9284            "interval": null,
9285            "scale": null,
9286            "pattern": null,
9287            "degrees": null,
9288            "sufix": "",
9289            "semitones": "29",
9290            "degree": "18",
9291            "quality": "Perfect",
9292            "default": "0",
9293            "notes": null,
9294            "status": "1"
9295        },
9296        "18A": {
9297            "id": "1044", "serial": null,
9298            "type": "intervals",
9299            "name": "A18",
9300            "value": "18A",
9301            "group": "A",
9302            "description": "Augmented 18th",
9303            "chord": null,
9304            "interval": null,
9305            "scale": null,
9306            "pattern": null,
9307            "degrees": null,
9308            "sufix": "",
9309            "semitones": "30",
9310            "degree": "18",
9311            "quality": "Augmented",
9312            "default": "0",
9313            "notes": null,
9314            "status": "1"
9315        },
9316        "19d": {
9317            "id": "1045", "serial": null,
9318            "type": "intervals",
9319            "name": "d19",
9320            "value": "19d",
9321            "group": "A",
9322            "description": "Diminished 19th",
9323            "chord": null,
9324            "interval": null,
9325            "scale": null,
9326            "pattern": null,
9327            "degrees": null,
9328            "sufix": "",
9329            "semitones": "30",
9330            "degree": "19",
9331            "quality": "Diminished",
9332            "default": "0",
9333            "notes": null,
9334            "status": "1"
9335        },
9336        "19P": {
9337            "id": "1046", "serial": null,
9338            "type": "intervals",
9339            "name": "P19",
9340            "value": "19P",
9341            "group": "A",
9342            "description": "Perfect 19th",
9343            "chord": null,
9344            "interval": null,
9345            "scale": null,
9346            "pattern": null,
9347            "degrees": null,
9348            "sufix": "",
9349            "semitones": "31",
9350            "degree": "19",
9351            "quality": "Perfect",
9352            "default": "0",
9353            "notes": null,
9354            "status": "1"
9355        },
9356        "19A": {
9357            "id": "1047", "serial": null,
9358            "type": "intervals",
9359            "name": "A19",
9360            "value": "19A",
9361            "group": "A",
9362            "description": "Augmented 19th",
9363            "chord": null,
9364            "interval": null,
9365            "scale": null,
9366            "pattern": null,
9367            "degrees": null,
9368            "sufix": "",
9369            "semitones": "32",
9370            "degree": "19",
9371            "quality": "Perfect",
9372            "default": "0",
9373            "notes": null,
9374            "status": "1"
9375        },
9376        "20m": {
9377            "id": "1048", "serial": null,
9378            "type": "intervals",
9379            "name": "m20",
9380            "value": "20m",
9381            "group": "A",
9382            "description": "Minor 20th",
9383            "chord": null,
9384            "interval": null,
9385            "scale": null,
9386            "pattern": null,
9387            "degrees": null,
9388            "sufix": "",
9389            "semitones": "32",
9390            "degree": "20",
9391            "quality": "Minor",
9392            "default": "0",
9393            "notes": null,
9394            "status": "1"
9395        },
9396        "20M": {
9397            "id": "1049", "serial": null,
9398            "type": "intervals",
9399            "name": "M20",
9400            "value": "20M",
9401            "group": "A",
9402            "description": "Major 20th",
9403            "chord": null,
9404            "interval": null,
9405            "scale": null,
9406            "pattern": null,
9407            "degrees": null,
9408            "sufix": "",
9409            "semitones": "33",
9410            "degree": "20",
9411            "quality": "Major",
9412            "default": "0",
9413            "notes": null,
9414            "status": "1"
9415        },
9416        "21d": {
9417            "id": "1050", "serial": null,
9418            "type": "intervals",
9419            "name": "d21",
9420            "value": "21d",
9421            "group": "A",
9422            "description": "Diminished 21st",
9423            "chord": null,
9424            "interval": null,
9425            "scale": null,
9426            "pattern": null,
9427            "degrees": null,
9428            "sufix": "",
9429            "semitones": "33",
9430            "degree": "21",
9431            "quality": "Diminished",
9432            "default": "21",
9433            "notes": null,
9434            "status": "1"
9435        },
9436        "21m": {
9437            "id": "1051", "serial": null,
9438            "type": "intervals",
9439            "name": "m21",
9440            "value": "21m",
9441            "group": "A",
9442            "description": "Minor 21st",
9443            "chord": null,
9444            "interval": null,
9445            "scale": null,
9446            "pattern": null,
9447            "degrees": null,
9448            "sufix": "",
9449            "semitones": "34",
9450            "degree": "21",
9451            "quality": "Minor",
9452            "default": "0",
9453            "notes": null,
9454            "status": "1"
9455        },
9456        "21M": {
9457            "id": "1052", "serial": null,
9458            "type": "intervals",
9459            "name": "M21",
9460            "value": "21M",
9461            "group": "A",
9462            "description": "Major 21st",
9463            "chord": null,
9464            "interval": null,
9465            "scale": null,
9466            "pattern": null,
9467            "degrees": null,
9468            "sufix": "",
9469            "semitones": "35",
9470            "degree": "21",
9471            "quality": "Najor",
9472            "default": "0",
9473            "notes": null,
9474            "status": "1"
9475        },
9476        "22P": {
9477            "id": "1053", "serial": null,
9478            "type": "intervals",
9479            "name": "P22",
9480            "value": "22P",
9481            "group": "A",
9482            "description": "Triple Octave",
9483            "chord": null,
9484            "interval": null,
9485            "scale": null,
9486            "pattern": null,
9487            "degrees": null,
9488            "sufix": "",
9489            "semitones": "36",
9490            "degree": "22",
9491            "quality": "Perfect",
9492            "default": "0",
9493            "notes": null,
9494            "status": "1"
9495        }
9496    }, "chords": {
9497        "major": {
9498            "id": "2000",
9499            "serial": null,
9500            "type": "chords",
9501            "name": "Maj",
9502            "value": "major",
9503            "group": "A",
9504            "description": "Major",
9505            "chord": null,
9506            "interval": null,
9507            "scale": null,
9508            "pattern": "P1|M3|P5",
9509            "degrees": " ",
9510            "sufix": "",
9511            "semitones": null,
9512            "degree": null,
9513            "quality": null,
9514            "default": "1",
9515            "notes": null,
9516            "status": "1"
9517        },
9518        "minor": {
9519            "id": "2001",
9520            "serial": null,
9521            "type": "chords",
9522            "name": "min",
9523            "value": "minor",
9524            "group": "A",
9525            "description": "Minor",
9526            "chord": null,
9527            "interval": null,
9528            "scale": null,
9529            "pattern": "P1|m3|P5",
9530            "degrees": "m",
9531            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E",
9532            "semitones": null,
9533            "degree": null,
9534            "quality": null,
9535            "default": "1",
9536            "notes": null,
9537            "status": "1"
9538        },
9539        "diminished": {
9540            "id": "2002",
9541            "serial": null,
9542            "type": "chords",
9543            "name": "dim",
9544            "value": "diminished",
9545            "group": "A",
9546            "description": "Diminished",
9547            "chord": null,
9548            "interval": null,
9549            "scale": null,
9550            "pattern": "P1|m3|d5",
9551            "degrees": "o",
9552            "sufix": "%3Csmall%3Eo%3C%2Fsmall%3E",
9553            "semitones": null,
9554            "degree": null,
9555            "quality": null,
9556            "default": "0",
9557            "notes": null,
9558            "status": "1"
9559        },
9560        "augmented": {
9561            "id": "2003",
9562            "serial": null,
9563            "type": "chords",
9564            "name": "Aug",
9565            "value": "augmented",
9566            "group": "A",
9567            "description": "Augmented",
9568            "chord": null,
9569            "interval": null,
9570            "scale": null,
9571            "pattern": "P1|M3|A5",
9572            "degrees": "+",
9573            "sufix": "%3Csmall%3E%2B%3C%2Fsmall%3E",
9574            "semitones": null,
9575            "degree": null,
9576            "quality": null,
9577            "default": "0",
9578            "notes": null,
9579            "status": "1"
9580        },
9581        "suspended2": {
9582            "id": "2004",
9583            "serial": null,
9584            "type": "chords",
9585            "name": "sus2",
9586            "value": "suspended2",
9587            "group": "A",
9588            "description": "Suspended 2nd",
9589            "chord": null,
9590            "interval": null,
9591            "scale": null,
9592            "pattern": "P1|M2|P5",
9593            "degrees": "sus2",
9594            "sufix": "%3Csmall%3Esus2%3C%2Fsmall%3E",
9595            "semitones": null,
9596            "degree": null,
9597            "quality": null,
9598            "default": "0",
9599            "notes": null,
9600            "status": "1"
9601        },
9602        "suspended4": {
9603            "id": "2005",
9604            "serial": null,
9605            "type": "chords",
9606            "name": "Sus4",
9607            "value": "suspended4",
9608            "group": "A",
9609            "description": "Suspended 4th",
9610            "chord": null,
9611            "interval": null,
9612            "scale": null,
9613            "pattern": "P1|P4|P5",
9614            "degrees": "sus4",
9615            "sufix": "%3Csmall%3Esus4%3C%2Fsmall%3E",
9616            "semitones": null,
9617            "degree": null,
9618            "quality": null,
9619            "default": "0",
9620            "notes": null,
9621            "status": "1"
9622        },
9623        "five": {
9624            "id": "2069",
9625            "serial": null,
9626            "type": "chords",
9627            "name": "5",
9628            "value": "five",
9629            "group": "E",
9630            "description": "5th",
9631            "chord": null,
9632            "interval": null,
9633            "scale": null,
9634            "pattern": "P1|P5",
9635            "degrees": "5",
9636            "sufix": "%3Csup%3E5%3C%2Fsup%3E",
9637            "semitones": null,
9638            "degree": null,
9639            "quality": null,
9640            "default": "0",
9641            "notes": null,
9642            "status": "1"
9643        },
9644        "diminished5": {
9645            "id": "2070",
9646            "serial": null,
9647            "type": "chords",
9648            "name": "Dim5",
9649            "value": "diminished5",
9650            "group": null,
9651            "description": "Diminished 5th",
9652            "chord": null,
9653            "interval": null,
9654            "scale": null,
9655            "pattern": "P1|d5",
9656            "degrees": "o5",
9657            "sufix": "%3Csmall%3Eo%3C%2Fsmall%3E%3Csup%3E5%3C%2Fsup%3E",
9658            "semitones": null,
9659            "degree": null,
9660            "quality": null,
9661            "default": "0",
9662            "notes": null,
9663            "status": "1"
9664        },
9665        "seven": {
9666            "id": "2006",
9667            "serial": null,
9668            "type": "chords",
9669            "name": "7",
9670            "value": "seven",
9671            "group": "B",
9672            "description": "7th",
9673            "chord": null,
9674            "interval": null,
9675            "scale": null,
9676            "pattern": "P1|M3|P5|m7",
9677            "degrees": "7",
9678            "sufix": "%3Csup%3E7%3C%2Fsup%3E",
9679            "semitones": null,
9680            "degree": null,
9681            "quality": null,
9682            "default": "0",
9683            "notes": null,
9684            "status": "1"
9685        },
9686        "major7": {
9687            "id": "2007",
9688            "serial": null,
9689            "type": "chords",
9690            "name": "\u25b37",
9691            "value": "major7",
9692            "group": "B",
9693            "description": "Major 7th",
9694            "chord": null,
9695            "interval": null,
9696            "scale": null,
9697            "pattern": "P1|M3|P5|M7",
9698            "degrees": "\u25b37",
9699            "sufix": "%3Csup%3E%E2%96%B37%3C%2Fsup%3E",
9700            "semitones": null,
9701            "degree": null,
9702            "quality": null,
9703            "default": "0",
9704            "notes": null,
9705            "status": "1"
9706        },
9707        "minor7": {
9708            "id": "2008",
9709            "serial": null,
9710            "type": "chords",
9711            "name": "min7",
9712            "value": "minor7",
9713            "group": "B",
9714            "description": "Minor 7th",
9715            "chord": null,
9716            "interval": null,
9717            "scale": null,
9718            "pattern": "P1|m3|P5|m7",
9719            "degrees": "m7",
9720            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E7%3C%2Fsup%3E",
9721            "semitones": null,
9722            "degree": null,
9723            "quality": null,
9724            "default": "0",
9725            "notes": null,
9726            "status": "1"
9727        },
9728        "minor-add11": {
9729            "id": "2009",
9730            "serial": null,
9731            "type": "chords",
9732            "name": "min-add11",
9733            "value": "minor-add11",
9734            "group": "B",
9735            "description": "Minor, add 11th",
9736            "chord": null,
9737            "interval": null,
9738            "scale": null,
9739            "pattern": "P1|m3|P5|P11",
9740            "degrees": "m11",
9741            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3Eadd11%3C%2Fsup%3E",
9742            "semitones": null,
9743            "degree": null,
9744            "quality": null,
9745            "default": "0",
9746            "notes": null,
9747            "status": "1"
9748        },
9749        "major7-sus4": {
9750            "id": "2010",
9751            "serial": null,
9752            "type": "chords",
9753            "name": "\u25b37(sus4)",
9754            "value": "major7-sus4",
9755            "group": "B",
9756            "description": "Major 7th, suspended 4th",
9757            "chord": null,
9758            "interval": null,
9759            "scale": null,
9760            "pattern": "P1|P4|P5|M7",
9761            "degrees": "\u25b37sus4",
9762            "sufix": "%3Csup%3E%E2%96%B37%3C%2Fsup%3E%3Csmall%3Esus4%3C%2Fsmall%3E",
9763            "semitones": null,
9764            "degree": null,
9765            "quality": null,
9766            "default": "0",
9767            "notes": null,
9768            "status": "1"
9769        },
9770        "minor-major7": {
9771            "id": "2011",
9772            "serial": null,
9773            "type": "chords",
9774            "name": "min\u25b37",
9775            "value": "minor-major7",
9776            "group": "B",
9777            "description": "Minor, major 7th",
9778            "chord": null,
9779            "interval": null
9779,
9780            "scale": null,
9781            "pattern": "P1|m3|P5|M7",
9782            "degrees": "m\u25b37",
9783            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E%E2%96%B37%3C%2Fsup%3E",
9784            "semitones": null,
9785            "degree": null,
9786            "quality": null,
9787            "default": "0",
9788            "notes": null,
9789            "status": "1"
9790        },
9791        "diminished7": {
9792            "id": "2012",
9793            "serial": null,
9794            "type": "chords",
9795            "name": "dim7",
9796            "value": "diminished7",
9797            "group": "B",
9798            "description": "Diminished 7th",
9799            "chord": null,
9800            "interval": null,
9801            "scale": null,
9802            "pattern": "P1|m3|d5|d7",
9803            "degrees": "o7",
9804            "sufix": "%3Csmall%3Eo%3C%2Fsmall%3E%3Csup%3E7%3C%2Fsup%3E",
9805            "semitones": null,
9806            "degree": null,
9807            "quality": null,
9808            "default": "0",
9809            "notes": null,
9810            "status": "1"
9811        },
9812        "augmented7": {
9813            "id": "2013",
9814            "serial": null,
9815            "type": "chords",
9816            "name": "Aug7",
9817            "value": "augmented7",
9818            "group": "B",
9819            "description": "Augmented 7th",
9820            "chord": null,
9821            "interval": null,
9822            "scale": null,
9823            "pattern": "P1|M3|A5|m7",
9824            "degrees": "+7",
9825            "sufix": "%3Csmall%3E%2B%3C%2Fsmall%3E%3Csup%3E7%3C%2Fsup%3E",
9826            "semitones": null,
9827            "degree": null,
9828            "quality": null,
9829            "default": "0",
9830            "notes": null,
9831            "status": "1"
9832        },
9833        "half-diminished7": {
9834            "id": "2014",
9835            "serial": null,
9836            "type": "chords",
9837            "name": "Half-dim7",
9838            "value": "half-diminished7",
9839            "group": "B",
9840            "description": "Half diminished 7th",
9841            "chord": null,
9842            "interval": null,
9843            "scale": null,
9844            "pattern": "P1|m3|d5|m7",
9845            "degrees": "\u00f87",
9846            "sufix": "%3Csmall%3E%C3%B8%3C%2Fsmall%3E%3Csup%3E7%3C%2Fsup%3E",
9847            "semitones": null,
9848            "degree": null,
9849            "quality": null,
9850            "default": "0",
9851            "notes": null,
9852            "status": "1"
9853        },
9854        "six": {
9855            "id": "2015",
9856            "serial": null,
9857            "type": "chords",
9858            "name": "6",
9859            "value": "six",
9860            "group": "B",
9861            "description": "6th",
9862            "chord": null,
9863            "interval": null,
9864            "scale": null,
9865            "pattern": "P1|M3|P5|M6",
9866            "degrees": "6",
9867            "sufix": "%3Csup%3E6%3C%2Fsup%3E",
9868            "semitones": null,
9869            "degree": null,
9870            "quality": null,
9871            "default": "0",
9872            "notes": null,
9873            "status": "1"
9874        },
9875        "minor6": {
9876            "id": "2016",
9877            "serial": null,
9878            "type": "chords",
9879            "name": "min6",
9880            "value": "minor6",
9881            "group": "B",
9882            "description": "Minor 6th",
9883            "chord": null,
9884            "interval": null,
9885            "scale": null,
9886            "pattern": "P1|m3|P5|M6",
9887            "degrees": "m6",
9888            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E6%3C%2Fsup%3E",
9889            "semitones": null,
9890            "degree": null,
9891            "quality": null,
9892            "default": "0",
9893            "notes": null,
9894            "status": "1"
9895        },
9896        "seven-flat5": {
9897            "id": "2017",
9898            "serial": null,
9899            "type": "chords",
9900            "name": "7(\u266d5)",
9901            "value": "seven-flat5",
9902            "group": "B",
9903            "description": "Dominant 7th, flat 5",
9904            "chord": null,
9905            "interval": null,
9906            "scale": null,
9907            "pattern": "P1|M3|d5|m7",
9908            "degrees": "7(\u266d5)",
9909            "sufix": "%3Csup%3E7%3C%2Fsup%3E%3Csmall%3E%28%E2%99%AD5%29%3C%2Fsmall%3E",
9910            "semitones": null,
9911            "degree": null,
9912            "quality": null,
9913            "default": "0",
9914            "notes": null,
9915            "status": "1"
9916        },
9917        "nine": {
9918            "id": "2018",
9919            "serial": null,
9920            "type": "chords",
9921            "name": "Add9",
9922            "value": "nine",
9923            "group": "B",
9924            "description": "Add 9th",
9925            "chord": null,
9926            "interval": null,
9927            "scale": null,
9928            "pattern": "P1|M3|P5|M9",
9929            "degrees": "9",
9930            "sufix": "%3Csup%3Eadd9%3C%2Fsup%3E",
9931            "semitones": null,
9932            "degree": null,
9933            "quality": null,
9934            "default": "0",
9935            "notes": null,
9936            "status": "1"
9937        },
9938        "minor9": {
9939            "id": "2019",
9940            "serial": null,
9941            "type": "chords",
9942            "name": "min-add9",
9943            "value": "minor9",
9944            "group": "B",
9945            "description": "Minor, add 9th",
9946            "chord": null,
9947            "interval": null,
9948            "scale": null,
9949            "pattern": "P1|m3|P5|M9",
9950            "degrees": "m9",
9951            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3Eadd9%3C%2Fsup%3E",
9952            "semitones": null,
9953            "degree": null,
9954            "quality": null,
9955            "default": "0",
9956            "notes": null,
9957            "status": "1"
9958        },
9959        "seven-sus4": {
9960            "id": "2020",
9961            "serial": null,
9962            "type": "chords",
9963            "name": "7(sus4)",
9964            "value": "seven-sus4",
9965            "group": "B",
9966            "description": "Dominant 7th, suspended 4th",
9967            "chord": null,
9968            "interval": null,
9969            "scale": null,
9970            "pattern": "P1|P4|P5|m7",
9971            "degrees": "7sus4",
9972            "sufix": "%3Csup%3E7%3C%2Fsup%3E%3Csmall%3Esus4%3C%2Fsmall%3E",
9973            "semitones": null,
9974            "degree": null,
9975            "quality": null,
9976            "default": "0",
9977            "notes": null,
9978            "status": "1"
9979        },
9980        "augmented-major7": {
9981            "id": "2021",
9982            "serial": null,
9983            "type": "chords",
9984            "name": "Aug\u25b37",
9985            "value": "augmented-major7",
9986            "group": "B",
9987            "description": "Augmented, major 7th",
9988            "chord": null,
9989            "interval": null,
9990            "scale": null,
9991            "pattern": "P1|M3|A5|M7",
9992            "degrees": "+\u25b37",
9993            "sufix": "%3Csmall%3E%2B%3C%2Fsmall%3E%3Csup%3E%E2%96%B37%3C%2Fsup%3E",
9994            "semitones": null,
9995            "degree": null,
9996            "quality": null,
9997            "default": "0",
9998            "notes": null,
9999            "status": "1"
10000        },
10001        "minor7-add9": {
10002            "id": "2022",
10003            "serial": null,
10004            "type": "chords",
10005            "name": "min7(9)",
10006            "value": "minor7-add9",
10007            "group": "C",
10008            "description": "Minor 7th, 9th",
10009            "chord": null,
10010            "interval": null,
10011            "scale": null,
10012            "pattern": "P1|m3|P5|m7|M9",
10013            "degrees": "m7(9)",
10014            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E7%289%29%3C%2Fsup%3E",
10015            "semitones": null,
10016            "degree": null,
10017            "quality": null,
10018            "default": "0",
10019            "notes": null,
10020            "status": "1"
10021        },
10022        "seven-six": {
10023            "id": "2023",
10024            "serial": null,
10025            "type": "chords",
10026            "name": "6(7)",
10027            "value": "seven-six",
10028            "group": "C",
10029            "description": "Major 6th, 7th",
10030            "chord": null,
10031            "interval": null,
10032            "scale": null,
10033            "pattern": "P1|M3|P5|M6|m7",
10034            "degrees": "6(7)",
10035            "sufix": "%3Csup%3E6%287%29%3C%2Fsup%3E",
10036            "semitones": null,
10037            "degree": null,
10038            "quality": null,
10039            "default": "0",
10040            "notes": null,
10041            "status": "1"
10042        },
10043        "major9-add6": {
10044            "id": "2024",
10045            "serial": null,
10046            "type": "chords",
10047            "name": "6(9)",
10048            "value": "major9-add6",
10049            "group": "C",
10050            "description": "Major 6th, 9th",
10051            "chord": null,
10052            "interval": null,
10053            "scale": null,
10054            "pattern": "P1|M3|P5|M6|M9",
10055            "degrees": "6(9)",
10056            "sufix": "%3Csup%3E6%289%29%3C%2Fsup%3E",
10057            "semitones": null,
10058            "degree": null,
10059            "quality": null,
10060            "default": "0",
10061            "notes": null,
10062            "status": "1"
10063        },
10064        "minor7-add11": {
10065            "id": "2025",
10066            "serial": null,
10067            "type": "chords",
10068            "name": "min7(11)",
10069            "value": "minor7-add11",
10070            "group": "C",
10071            "description": "Minor 7th, 11th",
10072            "chord": null,
10073            "interval": null,
10074            "scale": null,
10075            "pattern": "P1|m3|P5|m7|P11",
10076            "degrees": "m7(11)",
10077            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E7%2811%29%3C%2Fsup%3E",
10078            "semitones": null,
10079            "degree": null,
10080            "quality": null,
10081            "default": "0",
10082            "notes": null,
10083            "status": "1"
10084        },
10085        "minor9-add6": {
10086            "id": "2026",
10087            "serial": null,
10088            "type": "chords",
10089            "name": "min6(9)",
10090            "value": "minor9-add6",
10091            "group": "C",
10092            "description": "Minor 6th, 9th",
10093            "chord": null,
10094            "interval": null,
10095            "scale": null,
10096            "pattern": "P1|m3|P5|M6|M9",
10097            "degrees": "m6(9)",
10098            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E6%289%29%3C%2Fsup%3E",
10099            "semitones": null,
10100            "degree": null,
10101            "quality": null,
10102            "default": "0",
10103            "notes": null,
10104            "status": "1"
10105        },
10106        "major7-add6": {
10107            "id": "2027",
10108            "serial": null,
10109            "type": "chords",
10110            "name": "\u25b37(13)",
10111            "value": "major7-add6",
10112            "group": "C",
10113            "description": "Major 7th, 13th",
10114            "chord": null,
10115            "interval": null,
10116            "scale": null,
10117            "pattern": "P1|M3|P5|M7|M13",
10118            "degrees": "\u25b37(13)",
10119            "sufix": "%3Csup%3E%E2%96%B37%2813%29%3C%2Fsup%3E",
10120            "semitones": null,
10121            "degree": null,
10122            "quality": null,
10123            "default": "0",
10124            "notes": null,
10125            "status": "1"
10126        },
10127        "major7-add9": {
10128            "id": "2028",
10129            "serial": null,
10130            "type": "chords",
10131            "name": "\u25b37(9)",
10132            "value": "major7-add9",
10133            "group": "C",
10134            "description": "Major 7th, 9th",
10135            "chord": null,
10136            "interval": null,
10137            "scale": null,
10138            "pattern": "P1|M3|P5|M7|M9",
10139            "degrees": "\u25b37(9)",
10140            "sufix": "%3Csup%3E%E2%96%B37%289%29%3C%2Fsup%3E",
10141            "semitones": null,
10142            "degree": null,
10143            "quality": null,
10144            "default": "0",
10145            "notes": null,
10146            "status": "1"
10147        },
10148        "major7-9-sus4": {
10149            "id": "2029",
10150            "serial": null,
10151            "type": "chords",
10152            "name": "\u25b37(9)sus4",
10153            "value": "major7-9-sus4",
10154            "group": "C",
10155            "description": "Major 7th, 9th, suspended 4th",
10156            "chord": null,
10157            "interval": null,
10158            "scale": null,
10159            "pattern": "P1|P4|P5|M7|M9",
10160            "degrees": "\u25b37(9)sus4",
10161            "sufix": "%3Csup%3E%E2%96%B37%289%29%3C%2Fsup%3E%3Csmall%3Esus4%3C%2Fsmall%3E",
10162            "semitones": null,
10163            "degree": null,
10164            "quality": null,
10165            "default": "0",
10166            "notes": null,
10167            "status": "1"
10168        },
10169        "seven-9": {
10170            "id": "2030",
10171            "serial": null,
10172            "type": "chords",
10173            "name": "7(9)",
10174            "value": "seven-9",
10175            "group": "C",
10176            "description": "Dominant 7th, 9th",
10177            "chord": null,
10178            "interval": null,
10179            "scale": null,
10180            "pattern": "P1|M3|P5|m7|M9",
10181            "degrees": "7(9)",
10182            "sufix": "%3Csup%3E7%289%29%3C%2Fsup%3E",
10183            "semitones": null,
10184            "degree": null,
10185            "quality": null,
10186            "default": "0",
10187            "notes": null,
10188            "status": "1"
10189        },
10190        "seven-flat9": {
10191            "id": "2031",
10192            "serial": null,
10193            "type": "chords",
10194            "name": "7(\u266d9)",
10195            "value": "seven-flat9",
10196            "group": "C",
10197            "description": "Dominant 7th, flat 9th",
10198            "chord": null,
10199            "interval": null,
10200            "scale": null,
10201            "pattern": "P1|M3|P5|m7|m9",
10202            "degrees": "7(\u266d9)",
10203            "sufix": "%3Csup%3E7%28%E2%99%AD9%29%3C%2Fsup%3E",
10204            "semitones": null,
10205            "degree": null,
10206            "quality": null,
10207            "default": "0",
10208            "notes": null,
10209            "status": "1"
10210        },
10211        "seven-sharp9": {
10212            "id": "2032",
10213            "serial": null,
10214            "type": "chords",
10215            "name": "7(\u266f9)",
10216            "value": "seven-sharp9",
10217            "group": "C",
10218            "description": "Dominant 7th, sharp 9th",
10219            "chord": null,
10220            "interval": null,
10221            "scale": null,
10222            "pattern": "P1|M3|P5|m7|A9",
10223            "degrees": "7(\u266f9)",
10224            "sufix": "%3Csup%3E7%28%E2%99%AF9%29%3C%2Fsup%3E",
10225            "semitones": null,
10226            "degree": null,
10227            "quality": null,
10228            "default": "0",
10229            "notes": null,
10230            "status": "1"
10231        },
10232        "seven-13": {
10233            "id": "2033",
10234            "serial": null,
10235            "type": "chords",
10236            "name": "7(13)",
10237            "value": "seven-13",
10238            "group": "C",
10239            "description": "Dominant 7th, 13th",
10240            "chord": null,
10241            "interval": null,
10242            "scale": null,
10243            "pattern": "P1|M3|P5|m7|M13",
10244            "degrees": "7(13)",
10245            "sufix": "%3Csup%3E7%2813%29%3C%2Fsup%3E",
10246            "semitones": null,
10247            "degree": null,
10248            "quality": null,
10249            "default": "0",
10250            "notes": null,
10251            "status": "1"
10252        },
10253        "seven-flat13": {
10254            "id": "2034",
10255            "serial": null,
10256            "type": "chords",
10257            "name": "7(\u266d13)",
10258            "value": "seven-flat13",
10259            "group": "C",
10260            "description": "Dominant 7th, flat 13th",
10261            "chord": null,
10262            "interval": null,
10263            "scale": null,
10264            "pattern": "P1|M3|P5|m7|m13",
10265            "degrees": "7(\u266d13)",
10266            "sufix": "%3Csup%3E7%28%E2%99%AD13%29%3C%2Fsup%3E",
10267            "semitones": null,
10268            "degree": null,
10269            "quality": null,
10270            "default": "0",
10271            "notes": null,
10272            "status": "1"
10273        },
10274        "minor-major7-9": {
10275            "id": "2035",
10276            "serial": null,
10277            "type": "chords",
10278            "name": "min\u25b37(9)",
10279            "value": "minor-major7-9",
10280            "group": "C",
10281            "description": "Minor, major 7th, 9th",
10282            "chord": null,
10283            "interval": null,
10284            "scale": null,
10285            "pattern": "P1|m3|P5|M7|M9",
10286            "degrees": "m\u25b37(9)",
10287            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E%E2%96%B37%289%29%3C%2Fsup%3E",
10288            "semitones": null,
10289            "degree": null,
10290            "quality": null,
10291            "default": "0",
10292            "notes": null,
10293            "status": "1"
10294        },
10295        "diminished7-9": {
10296            "id": "2036",
10297            "serial": null,
10298            "type": "chords",
10299            "name": "Dim7(9)",
10300            "value": "diminished7-9",
10301            "group": "C",
10302            "description": "Diminished 7th, 9th",
10303            "chord": null,
10304   
10304         "interval": null,
10305            "scale": null,
10306            "pattern": "P1|m3|d5|d7|M9",
10307            "degrees": "o7(9)",
10308            "sufix": "%3Csmall%3Eo%3C%2Fsmall%3E%3Csup%3E7%289%29%3C%2Fsup%3E",
10309            "semitones": null,
10310            "degree": null,
10311            "quality": null,
10312            "default": "0",
10313            "notes": null,
10314            "status": "1"
10315        },
10316        "diminished7-flat9": {
10317            "id": "2037",
10318            "serial": null,
10319            "type": "chords",
10320            "name": "Dim7(\u266d9)",
10321            "value": "diminished7-flat9",
10322            "group": "C",
10323            "description": "Diminished 7th, flat 9th",
10324            "chord": null,
10325            "interval": null,
10326            "scale": null,
10327            "pattern": "P1|m3|d5|d7|m9",
10328            "degrees": "o7(\u266d9)",
10329            "sufix": "%3Csmall%3Eo%3C%2Fsmall%3E%3Csup%3E7%28%E2%99%AD9%29%3C%2Fsup%3E",
10330            "semitones": null,
10331            "degree": null,
10332            "quality": null,
10333            "default": "0",
10334            "notes": null,
10335            "status": "1"
10336        },
10337        "augmented7-9": {
10338            "id": "2038",
10339            "serial": null,
10340            "type": "chords",
10341            "name": "Aug7(9)",
10342            "value": "augmented7-9",
10343            "group": "C",
10344            "description": "Augmented 7th, 9th",
10345            "chord": null,
10346            "interval": null,
10347            "scale": null,
10348            "pattern": "P1|M3|A5|m7|M9",
10349            "degrees": "+7(9)",
10350            "sufix": "%3Csmall%3E%2B%3C%2Fsmall%3E%3Csup%3E7%289%29%3C%2Fsup%3E",
10351            "semitones": null,
10352            "degree": null,
10353            "quality": null,
10354            "default": "0",
10355            "notes": null,
10356            "status": "1"
10357        },
10358        "augmented7-flat9": {
10359            "id": "2039",
10360            "serial": null,
10361            "type": "chords",
10362            "name": "Aug7(\u266d9)",
10363            "value": "augmented7-flat9",
10364            "group": "C",
10365            "description": "Augmented 7th, flat 9th",
10366            "chord": null,
10367            "interval": null,
10368            "scale": null,
10369            "pattern": "P1|M3|A5|m7|m9",
10370            "degrees": "+7(\u266d9)",
10371            "sufix": "%3Csmall%3E%2B%3C%2Fsmall%3E%3Csup%3E7%28%E2%99%AD9%29%3C%2Fsup%3E",
10372            "semitones": null,
10373            "degree": null,
10374            "quality": null,
10375            "default": "0",
10376            "notes": null,
10377            "status": "1"
10378        },
10379        "augmented7-sharp9": {
10380            "id": "2040",
10381            "serial": null,
10382            "type": "chords",
10383            "name": "Aug7(\u266f9)",
10384            "value": "augmented7-sharp9",
10385            "group": "C",
10386            "description": "Augmented 7th, sharp 9th",
10387            "chord": null,
10388            "interval": null,
10389            "scale": null,
10390            "pattern": "P1|M3|A5|m7|A9",
10391            "degrees": "+7(\u266f9)",
10392            "sufix": "%3Csmall%3E%2B%3C%2Fsmall%3E%3Csup%3E7%28%E2%99%AF9%29%3C%2Fsup%3E",
10393            "semitones": null,
10394            "degree": null,
10395            "quality": null,
10396            "default": "0",
10397            "notes": null,
10398            "status": "1"
10399        },
10400        "augmented-major7-9": {
10401            "id": "2041",
10402            "serial": null,
10403            "type": "chords",
10404            "name": "Aug\u25b37(9)",
10405            "value": "augmented-major7-9",
10406            "group": "C",
10407            "description": "Augmented major 7th, 9th",
10408            "chord": null,
10409            "interval": null,
10410            "scale": null,
10411            "pattern": "P1|M3|A5|M7|M9",
10412            "degrees": "+\u25b37(9)",
10413            "sufix": "%3Csmall%3E%2B%3C%2Fsmall%3E%3Csup%3E%E2%96%B37%289%29%3C%2Fsup%3E",
10414            "semitones": null,
10415            "degree": null,
10416            "quality": null,
10417            "default": "0",
10418            "notes": null,
10419            "status": "1"
10420        },
10421        "seven-9-13": {
10422            "id": "2042",
10423            "serial": null,
10424            "type": "chords",
10425            "name": "7(9,13)",
10426            "value": "seven-9-13",
10427            "group": "D",
10428            "description": "Dominant 7th, 9th, 13th",
10429            "chord": null,
10430            "interval": null,
10431            "scale": null,
10432            "pattern": "P1|M3|P5|m7|M9|M13",
10433            "degrees": "7(9,13)",
10434            "sufix": "%3Csup%3E7%289%2C13%29%3C%2Fsup%3E",
10435            "semitones": null,
10436            "degree": null,
10437            "quality": null,
10438            "default": "0",
10439            "notes": null,
10440            "status": "1"
10441        },
10442        "seven-9-flat13": {
10443            "id": "2043",
10444            "serial": null,
10445            "type": "chords",
10446            "name": "7(9,\u266d13)",
10447            "value": "seven-9-flat13",
10448            "group": "D",
10449            "description": "Dominant 7th, 9th, flat 13th",
10450            "chord": null,
10451            "interval": null,
10452            "scale": null,
10453            "pattern": "P1|M3|P5|m7|M9|m13",
10454            "degrees": "7(9,\u266d13)",
10455            "sufix": "%3Csup%3E7%289%2C%E2%99%AD13%29%3C%2Fsup%3E",
10456            "semitones": null,
10457            "degree": null,
10458            "quality": null,
10459            "default": "0",
10460            "notes": null,
10461            "status": "1"
10462        },
10463        "seven-flat9-13": {
10464            "id": "2044",
10465            "serial": null,
10466            "type": "chords",
10467            "name": "7(\u266d9,13)",
10468            "value": "seven-flat9-13",
10469            "group": "D",
10470            "description": "Dominant 7th, flat 9th, 13th",
10471            "chord": null,
10472            "interval": null,
10473            "scale": null,
10474            "pattern": "P1|M3|P5|m7|m9|M13",
10475            "degrees": "7(\u266d9,13)",
10476            "sufix": "%3Csup%3E7%28%E2%99%AD9%2C13%29%3C%2Fsup%3E",
10477            "semitones": null,
10478            "degree": null,
10479            "quality": null,
10480            "default": "0",
10481            "notes": null,
10482            "status": "1"
10483        },
10484        "seven-flat9-flat13": {
10485            "id": "2045",
10486            "serial": null,
10487            "type": "chords",
10488            "name": "7(\u266d9,\u266d13)",
10489            "value": "seven-flat9-flat13",
10490            "group": "D",
10491            "description": "Dominant 7th, flat 9th, flat 13th",
10492            "chord": null,
10493            "interval": null,
10494            "scale": null,
10495            "pattern": "P1|M3|P5|m7|m9|m13",
10496            "degrees": "7(\u266d9,\u266d13)",
10497            "sufix": "%3Csup%3E7%28%E2%99%AD9%2C%E2%99%AD13%29%3C%2Fsup%3E",
10498            "semitones": null,
10499            "degree": null,
10500            "quality": null,
10501            "default": "0",
10502            "notes": null,
10503            "status": "1"
10504        },
10505        "seven-sharp9-13": {
10506            "id": "2046",
10507            "serial": null,
10508            "type": "chords",
10509            "name": "7(\u266f9,13)",
10510            "value": "seven-sharp9-13",
10511            "group": "D",
10512            "description": "Dominant 7th, sharp 9th, 13th",
10513            "chord": null,
10514            "interval": null,
10515            "scale": null,
10516            "pattern": "P1|M3|P5|m7|A9|M13",
10517            "degrees": "7(\u266f9,13)",
10518            "sufix": "%3Csup%3E7%28%E2%99%AF9%2C13%29%3C%2Fsup%3E",
10519            "semitones": null,
10520            "degree": null,
10521            "quality": null,
10522            "default": "0",
10523            "notes": null,
10524            "status": "1"
10525        },
10526        "seven-sharp9-flat13": {
10527            "id": "2047",
10528            "serial": null,
10529            "type": "chords",
10530            "name": "7(\u266f9,\u266d13)",
10531            "value": "seven-sharp9-flat13",
10532            "group": "D",
10533            "description": "Dominant 7th, sharp 9th, flat 13th",
10534            "chord": null,
10535            "interval": null,
10536            "scale": null,
10537            "pattern": "P1|M3|P5|m7|A9|m13",
10538            "degrees": "7(\u266f9,\u266d13)",
10539            "sufix": "%3Csup%3E7%28%E2%99%AF9%2C%E2%99%AD13%29%3C%2Fsup%3E",
10540            "semitones": null,
10541            "degree": null,
10542            "quality": null,
10543            "default": "0",
10544            "notes": null,
10545            "status": "1"
10546        },
10547        "major7-9-13": {
10548            "id": "2048",
10549            "serial": null,
10550            "type": "chords",
10551            "name": "\u25b37(9,13)",
10552            "value": "major7-9-13",
10553            "group": "D",
10554            "description": "Major 7th, 9th, 13th",
10555            "chord": null,
10556            "interval": null,
10557            "scale": null,
10558            "pattern": "P1|M3|P5|M7|M9|M13",
10559            "degrees": "\u25b37(9,13)",
10560            "sufix": "%3Csup%3E%E2%96%B37%289%2C13%29%3C%2Fsup%3E",
10561            "semitones": null,
10562            "degree": null,
10563            "quality": null,
10564            "default": "0",
10565            "notes": null,
10566            "status": "1"
10567        },
10568        "minor7-9-11": {
10569            "id": "2049",
10570            "serial": null,
10571            "type": "chords",
10572            "name": "min7(9,11)",
10573            "value": "minor7-9-11",
10574            "group": "D",
10575            "description": "Minor 7th, 9th, 11th",
10576            "chord": null,
10577            "interval": null,
10578            "scale": null,
10579            "pattern": "P1|m3|P5|m7|M9|P11",
10580            "degrees": "m7(9,11)",
10581            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E7%289%2C11%29%3C%2Fsup%3E",
10582            "semitones": null,
10583            "degree": null,
10584            "quality": null,
10585            "default": "0",
10586            "notes": null,
10587            "status": "1"
10588        },
10589        "minor-major7-9-11": {
10590            "id": "2050",
10591            "serial": null,
10592            "type": "chords",
10593            "name": "min\u25b37(9,11)",
10594            "value": "minor-major7-9-11",
10595            "group": "D",
10596            "description": "Minor, major 7th, 9th, 11th",
10597            "chord": null,
10598            "interval": null,
10599            "scale": null,
10600            "pattern": "P1|m3|P5|M7|M9|P11",
10601            "degrees": "m\u25b37(9,11)",
10602            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E%E2%96%B37%289%2C11%29%3C%2Fsup%3E",
10603            "semitones": null,
10604            "degree": null,
10605            "quality": null,
10606            "default": "0",
10607            "notes": null,
10608            "status": "1"
10609        },
10610        "minor9-6-11": {
10611            "id": "2051",
10612            "serial": null,
10613            "type": "chords",
10614            "name": "min6(9,11)",
10615            "value": "minor9-6-11",
10616            "group": "D",
10617            "description": "Minor 6th, 9th, 11th",
10618            "chord": null,
10619            "interval": null,
10620            "scale": null,
10621            "pattern": "P1|m3|P5|M6|M9|P11",
10622            "degrees": "m6(9,11)",
10623            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3E6%289%2C11%29%3C%2Fsup%3E",
10624            "semitones": null,
10625            "degree": null,
10626            "quality": null,
10627            "default": "0",
10628            "notes": null,
10629            "status": "1"
10630        },
10631        "flat5": {
10632            "id": "2052",
10633            "serial": null,
10634            "type": "chords",
10635            "name": "\u266d5",
10636            "value": "flat5",
10637            "group": "A",
10638            "description": "Flat 5",
10639            "chord": null,
10640            "interval": null,
10641            "scale": null,
10642            "pattern": "P1|M3|d5",
10643            "degrees": "(\u266d5)",
10644            "sufix": "%3Csmall%3E%28%E2%99%AD5%29%3C%2Fsmall%3E",
10645            "semitones": null,
10646            "degree": null,
10647            "quality": null,
10648            "default": "0",
10649            "notes": null,
10650            "status": "1"
10651        },
10652        "seven-sus2": {
10653            "id": "2053",
10654            "serial": null,
10655            "type": "chords",
10656            "name": "7(sus2)",
10657            "value": "seven-sus2",
10658            "group": null,
10659            "description": "Dominant 7th, suspended 2nd",
10660            "chord": null,
10661            "interval": null,
10662            "scale": null,
10663            "pattern": "P1|M2|P5|m7",
10664            "degrees": "7sus2",
10665            "sufix": "%3Csup%3E7%3C%2Fsup%3E%3Csmall%3Esus2%3C%2Fsmall%3E",
10666            "semitones": null,
10667            "degree": null,
10668            "quality": null,
10669            "default": "0",
10670            "notes": null,
10671            "status": "1"
10672        },
10673        "major7-flat5": {
10674            "id": "2054",
10675            "serial": null,
10676            "type": "chords",
10677            "name": "\u25b37(\u266d5)",
10678            "value": "major7-flat5",
10679            "group": null,
10680            "description": "Major 7th, flat five",
10681            "chord": null,
10682            "interval": null,
10683            "scale": null,
10684            "pattern": "P1|M3|d5|M7",
10685            "degrees": "\u25b37(\u266d5)",
10686            "sufix": "%3Csup%3E%E2%96%B37%3C%2Fsup%3E%3Csmall%3E%28%E2%99%AD5%29%3C%2Fsmall%3E",
10687            "semitones": null,
10688            "degree": null,
10689            "quality": null,
10690            "default": "0",
10691            "notes": null,
10692            "status": "1"
10693        },
10694        "major7-sus2": {
10695            "id": "2055",
10696            "serial": null,
10697            "type": "chords",
10698            "name": "\u25b37(sus2)",
10699            "value": "major7-sus2",
10700            "group": null,
10701            "description": "Major 7th, suspended 2nd",
10702            "chord": null,
10703            "interval": null,
10704            "scale": null,
10705            "pattern": "P1|M2|P5|M7",
10706            "degrees": "\u25b37sus2",
10707            "sufix": "%3Csup%3E%E2%96%B37%3C%2Fsup%3E%3Csmall%3Esus2%3C%2Fsmall%3E",
10708            "semitones": null,
10709            "degree": null,
10710            "quality": null,
10711            "default": "0",
10712            "notes": null,
10713            "status": "1"
10714        },
10715        "sharp-eleven": {
10716            "id": "2056",
10717            "serial": null,
10718            "type": "chords",
10719            "name": "Add#11",
10720            "value": "sharp-eleven",
10721            "group": null,
10722            "description": "Add sharp 11th",
10723            "chord": null,
10724            "interval": null,
10725            "scale": null,
10726            "pattern": "P1|M3|P5|A11",
10727            "degrees": "\u266f11",
10728            "sufix": "%3Csup%3Eadd%E2%99%AF11%3C%2Fsup%3E",
10729            "semitones": null,
10730            "degree": null,
10731            "quality": null,
10732            "default": "0",
10733            "notes": null,
10734            "status": "1"
10735        },
10736        "nine-sus4": {
10737            "id": "2057",
10738            "serial": null,
10739            "type": "chords",
10740            "name": "Add9(sus4)",
10741            "value": "nine-sus4",
10742            "group": null,
10743            "description": "Add 9th, suspended 4th",
10744            "chord": null,
10745            "interval": null,
10746            "scale": null,
10747            "pattern": "P1|P4|P5|M9",
10748            "degrees": "9sus4",
10749            "sufix": "%3Csup%3Eadd9%3C%2Fsup%3E%3Csmall%3Esus4%3C%2Fsmall%3E",
10750            "semitones": null,
10751            "degree": null,
10752            "quality": null,
10753            "default": "0",
10754            "notes": null,
10755            "status": "1"
10756        },
10757        "nine-flat5": {
10758            "id": "2058",
10759            "serial": null,
10760            "type": "chords",
10761            "name": "Add9(\u266d5)",
10762            "value": "nine-flat5",
10763            "group": null,
10764            "description": "Add 9th, flat 5",
10765            "chord": null,
10766            "interval": null,
10767            "scale": null,
10768            "pattern": "P1|M3|d5|M9",
10769            "degrees": "9(\u266d5)",
10770            "sufix": "%3Csup%3Eadd9%3C%2Fsup%3E%3Csmall%3E%28%E2%99%AD5%29%3C%2Fsmall%3E",
10771            "semitones": null,
10772            "degree": null,
10773            "quality": null,
10774            "default": "0",
10775            "notes": null,
10776            "status": "1"
10777        },
10778        "augmented9": {
10779            "id": "2059",
10780            "serial": null,
10781            "type": "chords",
10782            "name": "Aug(add9)",
10783            "value": "augmented9",
10784            "group": null,
10785            "description": "Augmented, add 9th",
10786            "chord": null,
10787            "interval": null,
10788            "scale": null,
10789            "pattern": "P1|M3|A5|M9",
10790            "degrees": "+9",
10791            "sufix": "%3Csmall%3E%2B%3C%2Fsmall%3E%3Csup%3Eadd9%3C%2Fsup%3E",
10792            "semitones": null,
10793            "degree": null,
10794            "quality": null,
10795            "default": "0",
10796            "notes": null,
10797            "status": "1"
10798        },
10799        "seven-sharp-add11": {
10800            "id": "2060",
10801            "serial": null,
10802            "type": "chords",
10803            "name": "7(#11)",
10804            "value": "seven-sharp-add11",
10805            "group": "C",
10806            "description": "Dominant 7th, sharp 11th",
10807            "chord": null,
10808            "interval": null,
10809            "scale": null,
10810            "pattern": "P1|M3|P5|m7|A11",
10811            "degrees": "7(#11)",
10812            "sufix": "%3Csup%3E7%28%2311%29%3C%2Fsup%3E",
10813            "semitones": null,
10814            "degree": null,
10815            "quality": null,
10816            "default": "0",
10817            "notes": null,
10818            "status": "1"
10819        },
10820        "add-eleven": {
10821            "id": "2061",
10822            "serial": null,
10823            "type": "chords",
10824            "name": "Add11",
10825            "value": "add-eleven",
10826            "group": null,
10827            "description": "Add 11th",
10828            "chord": null,
10829            "interval": null,
10830            "scale": null,
10831            "pattern": "P1|M3|P5|P11",
10832            "degrees": "11",
10833            "sufix": "%3Csup%3Eadd11%3C%2Fsup%3E",
10834            "semitones": null,
10835            "degree": null,
10836            "quality": null,
10837            "default": "0",
10838            "notes": null,
10839            "status": "1"
10840        },
10841        "minor-flat9": {
10842            "id": "2062",
10843            "serial": null,
10844            "type": "chords",
10845            "name": "min-add♭9",
10846            "value": "minor-flat9",
10847            "group": null,
10848            "description": "Minor, add flat 9th",
10849            "chord": null,
10850            "interval": null,
10851            "scale": null,
10852            "pattern": "P1|m3|P5|m9",
10853            "degrees": "m\u266d9",
10854            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3Eadd%E2%99%AD9%3C%2Fsup%3E",
10855            "semitones": null,
10856            "degree": null,
10857            "quality": null,
10858            "default": "0",
10859            "notes": null,
10860            "status": "1"
10861        },
10862        "diminished-add11": {
10863            "id": "2063",
10864            "serial": null,
10865            "type": "chords",
10866            "name": "Dim-add11",
10867            "value": "diminished-add11",
10868            "group": null,
10869            "description": "Diminished, add 11th",
10870            "chord": null,
10871            "interval": null,
10872            "scale": null,
10873            "pattern": "P1|m3|d5|P11",
10874            "degrees": "o11",
10875            "sufix": "%3Csmall%3Eo%3C%2Fsmall%3E%3Csup%3E11%3C%2Fsup%3E",
10876            "semitones": null,
10877            "degree": null,
10878            "quality": null,
10879            "default": "0",
10880            "notes": null,
10881            "status": "1"
10882        },
10883        "diminished-add-flat9": {
10884            "id": "2064",
10885            "serial": null,
10886            "type": "chords",
10887            "name": "Dim-add♭9",
10888            "value": "diminished-add-flat9",
10889            "group": null,
10890            "description": "Diminished, add flat 9th",
10891            "chord": null,
10892            "interval": null,
10893            "scale": null,
10894            "pattern": "P1|m3|d5|m9",
10895            "degrees": "o\u266d9",
10896            "sufix": "%3Csmall%3Eo%3C%2Fsmall%3E%3Csup%3E%E2%99%AD9%3C%2Fsup%3E",
10897            "semitones": null,
10898            "degree": null,
10899            "quality": null,
10900            "default": "0",
10901            "notes": null,
10902            "status": "1"
10903        },
10904        "add-13": {
10905            "id": "2065",
10906            "serial": null,
10907            "type": "chords",
10908            "name": "Add13",
10909            "value": "add-13",
10910            "group": null,
10911            "description": "Add 13th",
10912            "chord": null,
10913            "interval": null,
10914            "scale": null,
10915            "pattern": "P1|M3|P5|M13",
10916            "degrees": "13",
10917            "sufix": "%3Csup%3Eadd13%3C%2Fsup%3E",
10918            "semitones": null,
10919            "degree": null,
10920            "quality": null,
10921            "default": "0",
10922            "notes": null,
10923            "status": "1"
10924        },
10925        "min-add13": {
10926            "id": "2066",
10927            "serial": null,
10928            "type": "chords",
10929            "name": "min-add13",
10930            "value": "min-add13",
10931            "group": null,
10932            "description": "Minor, add 13th",
10933            "chord": null,
10934            "interval": null,
10935            "scale": null,
10936            "pattern": "P1|m3|P5|M13",
10937            "degrees": "m13",
10938            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3Eadd13%3C%2Fsup%3E",
10939            "semitones": null,
10940            "degree": null,
10941            "quality": null,
10942            "default": "0",
10943            "notes": null,
10944            "status": "1"
10945        },
10946        "min-add-flat13": {
10947            "id": "2067",
10948            "serial": null,
10949            "type": "chords",
10950            "name": "min-add♭13",
10951            "value": "min-add-flat13",
10952            "group": null,
10953            "description": "Minor, add flat 13th",
10954            "chord": null,
10955            "interval": null,
10956            "scale": null,
10957            "pattern": "P1|m3|P5|m13",
10958            "degrees": "m\u266d13",
10959            "sufix": "%3Csmall%3Em%3C%2Fsmall%3E%3Csup%3Eadd%E2%99%AD13%3C%2Fsup%3E",
10960            "semitones": null,
10961            "degree": null,
10962            "quality": null,
10963            "default": "0",
10964            "notes": null,
10965            "status": "1"
10966        },
10967        "Dim-add-flat13": {
10968            "id": "2068",
10969            "serial": null,
10970            "type": "chords",
10971            "name": "Dim-add♭13",
10972            "value": "Dim-add-flat13",
10973            "group": null,
10974            "description": "Diminished, add flat 13th",
10975            "chord": null,
10976            "interval": null,
10977            "scale": null,
10978            "pattern": "P1|m3|d5|m13",
10979            "degrees": "o\u266d13",
10980            "sufix": "%3Csmall%3Eo%3C%2Fsmall%3E%3Csup%3Eadd%E2%99%AD13%3C%2Fsup%3E",
10981            "semitones": null,
10982            "degree": null,
10983            "quality": null,
10984            "default": "0",
10985            "notes": null,
10986            "status": "1"
10987        },
10988    }, "progressions": {
10989        "I-vi-V-I": {
10990            "id": "4001",
10991            "serial": null,
10992            "type": "progressions",
10993            "name": "I-vi-V-I",
10994            "value": "I-vi-V-I",
10995            "group": null,
10996            "description": null,
10997            "chord": null,
10998            "interval": null,
10999            "scale": null,
11000            "pattern": null,
11001            "degrees": null,
11002            "sufix": "",
11003            "semitones": null,
11004            "degree": null,
11005            "quality": null,
11006            "default": "0",
11007            "notes": null,
11008            "status": "1"
11009        },
11010        "V-I-vi-V": {
11011            "id": "4002",
11012            "serial": null,
11013            "type": "progressions",
11014            "name": "V-I-vi-V",
11015            "value": "V-I-vi-V",
11016            "group": null,
11017            "description": null,
11018            "chord": null,
11019            "interval": null,
11020            "scale": null,
11021            "pattern": null,
11022            "degrees": null,
11023            "sufix": "",
11024            "semitones": null,
11025            "degree": null,
11026            "quality": null,
11027            "default": "0",
11028            "notes": null,
11029            "status": "1"
11030        },
11031        "V-vi-V-I": {
11032            "id": "4003",
11033            "serial": null,
11034            "type": "progressions",
11035            "name": "V-vi-V-I",
11036            "value": "V-vi-V-I",
11037            "group": null,
11038            "description": null,
11039            "chord": null,
11040            "interval": null,
11041            "scale": null,
11042            "pattern": null,
11043            "degrees": null,
11044            "sufix": "",
11045            "semitones": null,
11046            "degree": null,
11047            "quality": null,
11048            "default": "1",
11049            "notes": null,
11050            "status": "1"
11051        },
11052        "I-vi-IV-V": {
11053            "id": "4004",
11054            "serial": null,
11055            "type": "progressions",
11056            "name": "I-vi-IV-V",
11057            "value": "I-vi-IV-V",
11058            "group": null,
11059            "description": null,
11060            "chord": null,
11061            "interval": null,
11062            "scale": null,
11063            "pattern": null,
11064            "degrees": null,
11065            "sufix": "",
11066            "semitones": null,
11067            "degree": null,
11068            "quality": null,
11069            "default": "1",
11070            "notes": null,
11071            "status": "1"
11072        },
11073        "I-IV-V-vi": {
11074            "id": "4005",
11075            "serial": null,
11076            "type": "progressions",
11077            "name": "I-IV-V-vi",
11078            "value": "I-IV-V-vi",
11079            "group": null,
11080            "description": null,
11081            "chord": null,
11082            "interval": null,
11083            "scale": null,
11084            "pattern": null,
11085            "degrees": null,
11086            "sufix": "",
11087            "semitones": null,
11088            "degree": null,
11089            "quality": null,
11090            "default": "0",
11091            "notes": null,
11092            "status": "1"
11093        },
11094        "I-IV-vi-V": {
11095            "id": "4006",
11096            "serial": null,
11097            "type": "progressions",
11098            "name": "I-IV-vi-V",
11099            "value": "I-IV-vi-V",
11100            "group": null,
11101            "description": null,
11102            "chord": null,
11103            "interval": null,
11104            "scale": null,
11105            "pattern": null,
11106            "degrees": null,
11107            "sufix": "",
11108            "semitones": null,
11109            "degree": null,
11110            "quality": null,
11111            "default": "0",
11112            "notes": null,
11113            "status": "1"
11114        },
11115        "I-vi-ii-V": {
11116            "id": "4007",
11117            "serial": null,
11118            "type": "progressions",
11119            "name": "I-vi-ii-V",
11120            "value": "I-vi-ii-V",
11121            "group": null,
11122            "description": null,
11123            "chord": null,
11124            "interval": null,
11125            "scale": null,
11126            "pattern": null,
11127            "degrees": null,
11128            "sufix": "",
11129            "semitones": null,
11130            "degree": null,
11131            "quality": null,
11132            "default": "0",
11133            "notes": null,
11134            "status": "1"
11135        },
11136        "I-IV-ii-V": {
11137            "id": "4008",
11138            "serial": null,
11139            "type": "progressions",
11140            "name": "I-IV-ii-V",
11141            "value": "I-IV-ii-V",
11142            "group": null,
11143            "description": null,
11144            "chord": null,
11145            "interval": null,
11146            "scale": null,
11147            "pattern": null,
11148            "degrees": null,
11149            "sufix": "",
11150            "semitones": null,
11151            "degree": null,
11152            "quality": null,
11153            "default": "0",
11154            "notes": null,
11155            "status": "1"
11156        },
11157        "ii-I-V": {
11158            "id": "4009",
11159            "serial": null,
11160            "type": "progressions",
11161            "name": "ii-I-V",
11162            "value": "ii-I-V",
11163            "group": null,
11164            "description": null,
11165            "chord": null,
11166            "interval": null,
11167            "scale": null,
11168            "pattern": null,
11169            "degrees": null,
11170            "sufix": "",
11171            "semitones": null,
11172            "degree": null,
11173            "quality": null,
11174            "default": "0",
11175            "notes": null,
11176            "status": "1"
11177        },
11178        "ii-V-I": {
11179            "id": "4010",
11180            "serial": null,
11181            "type": "progressions",
11182            "name": "ii-V-I",
11183            "value": "ii-V-I",
11184            "group": null,
11185            "description": null,
11186            "chord": null,
11187            "interval": null,
11188            "scale": null,
11189            "pattern": null,
11190            "degrees": null,
11191            "sufix": "",
11192            "semitones": null,
11193            "degree": null,
11194            "quality": null,
11195            "default": "0",
11196            "notes": null,
11197            "status": "1"
11198        },
11199        "I-IV-V": {
11200            "id": "4011",
11201            "serial": null,
11202            "type": "progressions",
11203            "name": "I-IV-V",
11204            "value": "I-IV-V",
11205            "group": null,
11206            "description": null,
11207            "chord": null,
11208            "interval": null,
11209            "scale": null,
11210            "pattern": null,
11211            "degrees": null,
11212            "sufix": "",
11213            "semitones": null,
11214            "degree": null,
11215            "quality": null,
11216            "default": "0",
11217            "notes": null,
11218            "status": "1"
11219        },
11220        "I-V-IV": {
11221            "id": "4012",
11222            "serial": null,
11223            "type": "progressions",
11224            "name": "I-V-IV",
11225            "value": "I-V-IV",
11226            "group": null,
11227            "description": null,
11228         
11228   "chord": null,
11229            "interval": null,
11230            "scale": null,
11231            "pattern": null,
11232            "degrees": null,
11233            "sufix": "",
11234            "semitones": null,
11235            "degree": null,
11236            "quality": null,
11237            "default": "0",
11238            "notes": null,
11239            "status": "1"
11240        },
11241        "IV-V-I": {
11242            "id": "4013",
11243            "serial": null,
11244            "type": "progressions",
11245            "name": "IV-V-I",
11246            "value": "IV-V-I",
11247            "group": null,
11248            "description": null,
11249            "chord": null,
11250            "interval": null,
11251            "scale": null,
11252            "pattern": null,
11253            "degrees": null,
11254            "sufix": "",
11255            "semitones": null,
11256            "degree": null,
11257            "quality": null,
11258            "default": "0",
11259            "notes": null,
11260            "status": "1"
11261        },
11262        "V-IV-I": {
11263            "id": "4014",
11264            "serial": null,
11265            "type": "progressions",
11266            "name": "V-IV-I",
11267            "value": "V-IV-I",
11268            "group": null,
11269            "description": null,
11270            "chord": null,
11271            "interval": null,
11272            "scale": null,
11273            "pattern": null,
11274            "degrees": null,
11275            "sufix": "",
11276            "semitones": null,
11277            "degree": null,
11278            "quality": null,
11279            "default": "0",
11280            "notes": null,
11281            "status": "1"
11282        },
11283        "V-I-IV": {
11284            "id": "4015",
11285            "serial": null,
11286            "type": "progressions",
11287            "name": "V-I-IV",
11288            "value": "V-I-IV",
11289            "group": null,
11290            "description": null,
11291            "chord": null,
11292            "interval": null,
11293            "scale": null,
11294            "pattern": null,
11295            "degrees": null,
11296            "sufix": "",
11297            "semitones": null,
11298            "degree": null,
11299            "quality": null,
11300            "default": "0",
11301            "notes": null,
11302            "status": "1"
11303        },
11304        "IV-I-V": {
11305            "id": "4016",
11306            "serial": null,
11307            "type": "progressions",
11308            "name": "IV-I-V",
11309            "value": "IV-I-V",
11310            "group": null,
11311            "description": null,
11312            "chord": null,
11313            "interval": null,
11314            "scale": null,
11315            "pattern": null,
11316            "degrees": null,
11317            "sufix": "",
11318            "semitones": null,
11319            "degree": null,
11320            "quality": null,
11321            "default": "0",
11322            "notes": null,
11323            "status": "1"
11324        },
11325        "I-vi-ii-V-I": {
11326            "id": "4017",
11327            "serial": null,
11328            "type": "progressions",
11329            "name": "I-vi-ii-V-I",
11330            "value": "I-vi-ii-V-I",
11331            "group": null,
11332            "description": null,
11333            "chord": null,
11334            "interval": null,
11335            "scale": null,
11336            "pattern": null,
11337            "degrees": null,
11338            "sufix": "",
11339            "semitones": null,
11340            "degree": null,
11341            "quality": null,
11342            "default": "0",
11343            "notes": null,
11344            "status": "1"
11345        },
11346        "I-vi-ii-V-IV": {
11347            "id": "4018",
11348            "serial": null,
11349            "type": "progressions",
11350            "name": "I-vi-ii-V-IV",
11351            "value": "I-vi-ii-V-IV",
11352            "group": null,
11353            "description": null,
11354            "chord": null,
11355            "interval": null,
11356            "scale": null,
11357            "pattern": null,
11358            "degrees": null,
11359            "sufix": "",
11360            "semitones": null,
11361            "degree": null,
11362            "quality": null,
11363            "default": "0",
11364            "notes": null,
11365            "status": "1"
11366        },
11367        "I-vi-ii-V-vi": {
11368            "id": "4019",
11369            "serial": null,
11370            "type": "progressions",
11371            "name": "I-vi-ii-V-vi",
11372            "value": "I-vi-ii-V-vi",
11373            "group": null,
11374            "description": null,
11375            "chord": null,
11376            "interval": null,
11377            "scale": null,
11378            "pattern": null,
11379            "degrees": null,
11380            "sufix": "",
11381            "semitones": null,
11382            "degree": null,
11383            "quality": null,
11384            "default": "0",
11385            "notes": null,
11386            "status": "1"
11387        },
11388        "I-vi-IV-ii-V": {
11389            "id": "4020",
11390            "serial": null,
11391            "type": "progressions",
11392            "name": "I-vi-IV-ii-V",
11393            "value": "I-vi-IV-ii-V",
11394            "group": null,
11395            "description": null,
11396            "chord": null,
11397            "interval": null,
11398            "scale": null,
11399            "pattern": null,
11400            "degrees": null,
11401            "sufix": "",
11402            "semitones": null,
11403            "degree": null,
11404            "quality": null,
11405            "default": "0",
11406            "notes": null,
11407            "status": "1"
11408        },
11409        "I-vi-IV-ii-viio": {
11410            "id": "4021",
11411            "serial": null,
11412            "type": "progressions",
11413            "name": "I-vi-IV-ii-viio",
11414            "value": "I-vi-IV-ii-viio",
11415            "group": null,
11416            "description": null,
11417            "chord": null,
11418            "interval": null,
11419            "scale": null,
11420            "pattern": null,
11421            "degrees": null,
11422            "sufix": "",
11423            "semitones": null,
11424            "degree": null,
11425            "quality": null,
11426            "default": "0",
11427            "notes": null,
11428            "status": "1"
11429        },
11430        "I-vi-IV-ii-I": {
11431            "id": "4022",
11432            "serial": null,
11433            "type": "progressions",
11434            "name": "I-vi-IV-ii-I",
11435            "value": "I-vi-IV-ii-I",
11436            "group": null,
11437            "description": null,
11438            "chord": null,
11439            "interval": null,
11440            "scale": null,
11441            "pattern": null,
11442            "degrees": null,
11443            "sufix": "",
11444            "semitones": null,
11445            "degree": null,
11446            "quality": null,
11447            "default": "0",
11448            "notes": null,
11449            "status": "1"
11450        },
11451        "I-vi-IV-iii-ii": {
11452            "id": "4023",
11453            "serial": null,
11454            "type": "progressions",
11455            "name": "I-vi-IV-iii-ii",
11456            "value": "I-vi-IV-iii-ii",
11457            "group": null,
11458            "description": null,
11459            "chord": null,
11460            "interval": null,
11461            "scale": null,
11462            "pattern": null,
11463            "degrees": null,
11464            "sufix": "",
11465            "semitones": null,
11466            "degree": null,
11467            "quality": null,
11468            "default": "0",
11469            "notes": null,
11470            "status": "1"
11471        },
11472        "I-IV-vi-V-I": {
11473            "id": "4024",
11474            "serial": null,
11475            "type": "progressions",
11476            "name": "I-IV-vi-V-I",
11477            "value": "I-IV-vi-V-I",
11478            "group": null,
11479            "description": null,
11480            "chord": null,
11481            "interval": null,
11482            "scale": null,
11483            "pattern": null,
11484            "degrees": null,
11485            "sufix": "",
11486            "semitones": null,
11487            "degree": null,
11488            "quality": null,
11489            "default": "0",
11490            "notes": null,
11491            "status": "1"
11492        },
11493        "i-V-i": {
11494            "id": "4025",
11495            "serial": null,
11496            "type": "progressions",
11497            "name": "i-V-i",
11498            "value": "i-V-i",
11499            "group": null,
11500            "description": null,
11501            "chord": null,
11502            "interval": null,
11503            "scale": null,
11504            "pattern": null,
11505            "degrees": null,
11506            "sufix": "",
11507            "semitones": null,
11508            "degree": null,
11509            "quality": null,
11510            "default": "0",
11511            "notes": null,
11512            "status": "1"
11513        },
11514        "i-iv-i": {
11515            "id": "4026",
11516            "serial": null,
11517            "type": "progressions",
11518            "name": "i-iv-i",
11519            "value": "i-iv-i",
11520            "group": null,
11521            "description": null,
11522            "chord": null,
11523            "interval": null,
11524            "scale": null,
11525            "pattern": null,
11526            "degrees": null,
11527            "sufix": "",
11528            "semitones": null,
11529            "degree": null,
11530            "quality": null,
11531            "default": "0",
11532            "notes": null,
11533            "status": "1"
11534        },
11535        "i-iv-V": {
11536            "id": "4027",
11537            "serial": null,
11538            "type": "progressions",
11539            "name": "i-iv-V",
11540            "value": "i-iv-V",
11541            "group": null,
11542            "description": null,
11543            "chord": null,
11544            "interval": null,
11545            "scale": null,
11546            "pattern": null,
11547            "degrees": null,
11548            "sufix": "",
11549            "semitones": null,
11550            "degree": null,
11551            "quality": null,
11552            "default": "0",
11553            "notes": null,
11554            "status": "1"
11555        },
11556        "i-V-iv": {
11557            "id": "4028",
11558            "serial": null,
11559            "type": "progressions",
11560            "name": "i-V-iv",
11561            "value": "i-V-iv",
11562            "group": null,
11563            "description": null,
11564            "chord": null,
11565            "interval": null,
11566            "scale": null,
11567            "pattern": null,
11568            "degrees": null,
11569            "sufix": "",
11570            "semitones": null,
11571            "degree": null,
11572            "quality": null,
11573            "default": "0",
11574            "notes": null,
11575            "status": "1"
11576        },
11577        "V-i-iv": {
11578            "id": "4029",
11579            "serial": null,
11580            "type": "progressions",
11581            "name": "V-i-iv",
11582            "value": "V-i-iv",
11583            "group": null,
11584            "description": null,
11585            "chord": null,
11586            "interval": null,
11587            "scale": null,
11588            "pattern": null,
11589            "degrees": null,
11590            "sufix": "",
11591            "semitones": null,
11592            "degree": null,
11593            "quality": null,
11594            "default": "0",
11595            "notes": null,
11596            "status": "1"
11597        },
11598        "iv-VII-i": {
11599            "id": "4030",
11600            "serial": null,
11601            "type": "progressions",
11602            "name": "iv-VII-i",
11603            "value": "iv-VII-i",
11604            "group": null,
11605            "description": null,
11606            "chord": null,
11607            "interval": null,
11608            "scale": null,
11609            "pattern": null,
11610            "degrees": null,
11611            "sufix": "",
11612            "semitones": null,
11613            "degree": null,
11614            "quality": null,
11615            "default": "0",
11616            "notes": null,
11617            "status": "1"
11618        },
11619        "VII-iv-i": {
11620            "id": "4031",
11621            "serial": null,
11622            "type": "progressions",
11623            "name": "VII-iv-i",
11624            "value": "VII-iv-i",
11625            "group": null,
11626            "description": null,
11627            "chord": null,
11628            "interval": null,
11629            "scale": null,
11630            "pattern": null,
11631            "degrees": null,
11632            "sufix": "",
11633            "semitones": null,
11634            "degree": null,
11635            "quality": null,
11636            "default": "0",
11637            "notes": null,
11638            "status": "1"
11639        },
11640        "i-III-iv": {
11641            "id": "4032",
11642            "serial": null,
11643            "type": "progressions",
11644            "name": "i-III-iv",
11645            "value": "i-III-iv",
11646            "group": null,
11647            "description": null,
11648            "chord": null,
11649            "interval": null,
11650            "scale": null,
11651            "pattern": null,
11652            "degrees": null,
11653            "sufix": "",
11654            "semitones": null,
11655            "degree": null,
11656            "quality": null,
11657            "default": "0",
11658            "notes": null,
11659            "status": "1"
11660        },
11661        "i-iio-V-iv": {
11662            "id": "4033",
11663            "serial": null,
11664            "type": "progressions",
11665            "name": "i-iio-V-iv",
11666            "value": "i-iio-V-iv",
11667            "group": null,
11668            "description": null,
11669            "chord": null,
11670            "interval": null,
11671            "scale": null,
11672            "pattern": null,
11673            "degrees": null,
11674            "sufix": "",
11675            "semitones": null,
11676            "degree": null,
11677            "quality": null,
11678            "default": "0",
11679            "notes": null,
11680            "status": "1"
11681        },
11682        "i-iio-V-viio": {
11683            "id": "4034",
11684            "serial": null,
11685            "type": "progressions",
11686            "name": "i-iio-V-viio",
11687            "value": "i-iio-V-viio",
11688            "group": null,
11689            "description": null,
11690            "chord": null,
11691            "interval": null,
11692            "scale": null,
11693            "pattern": null,
11694            "degrees": null,
11695            "sufix": "",
11696            "semitones": null,
11697            "degree": null,
11698            "quality": null,
11699            "default": "0",
11700            "notes": null,
11701            "status": "1"
11702        },
11703        "i-iio-V-VI": {
11704            "id": "4035",
11705            "serial": null,
11706            "type": "progressions",
11707            "name": "i-iio-V-VI",
11708            "value": "i-iio-V-VI",
11709            "group": null,
11710            "description": null,
11711            "chord": null,
11712            "interval": null,
11713            "scale": null,
11714            "pattern": null,
11715            "degrees": null,
11716            "sufix": "",
11717            "semitones": null,
11718            "degree": null,
11719            "quality": null,
11720            "default": "0",
11721            "notes": null,
11722            "status": "1"
11723        },
11724        "i-iv-III-iio": {
11725            "id": "4036",
11726            "serial": null,
11727            "type": "progressions",
11728            "name": "i-iv-III-iio",
11729            "value": "i-iv-III-iio",
11730            "group": null,
11731            "description": null,
11732            "chord": null,
11733            "interval": null,
11734            "scale": null,
11735            "pattern": null,
11736            "degrees": null,
11737            "sufix": "",
11738            "semitones": null,
11739            "degree": null,
11740            "quality": null,
11741            "default": "0",
11742            "notes": null,
11743            "status": "1"
11744        },
11745        "i-iv-iio-viio": {
11746            "id": "4037",
11747            "serial": null,
11748            "type": "progressions",
11749            "name": "i-iv-iio-viio",
11750            "value": "i-iv-iio-viio",
11751            "group": null,
11752            "description": null,
11753            "chord": null,
11754            "interval": null,
11755            "scale": null,
11756            "pattern": null,
11757            "degrees": null,
11758            "sufix": "",
11759            "semitones": null,
11760            "degree": null,
11761            "quality": null,
11762            "default": "0",
11763            "notes": null,
11764            "status": "1"
11765        },
11766        "i-iv-iio-V": {
11767            "id": "4038",
11768            "serial": null,
11769            "type": "progressions",
11770            "name": "i-iv-iio-V",
11771            "value": "i-iv-iio-V",
11772            "group": null,
11773            "description": null,
11774            "chord": null,
11775            "interval": null,
11776            "scale": null,
11777            "pattern": null,
11778            "degrees": null,
11779            "sufix": "",
11780            "semitones": null,
11781            "degree": null,
11782            "quality": null,
11783            "default": "0",
11784            "notes": null,
11785            "status": "1"
11786        },
11787        "i-III-iv-V": {
11788            "id": "4039",
11789            "serial": null,
11790            "type": "progressions",
11791            "name": "i-III-iv-V",
11792            "value": "i-III-iv-V",
11793            "group": null,
11794            "description": null,
11795            "chord": null,
11796            "interval": null,
11797            "scale": null,
11798            "pattern": null,
11799            "degrees": null,
11800            "sufix": "",
11801            "semitones": null,
11802            "degree": null,
11803            "quality": null,
11804            "default": "0",
11805            "notes": null,
11806            "status": "1"
11807        },
11808        "i-III-iio-V": {
11809            "id": "4040",
11810            "serial": null,
11811            "type": "progressions",
11812            "name": "i-III-iio-V",
11813            "valu
11813e": "i-III-iio-V",
11814            "group": null,
11815            "description": null,
11816            "chord": null,
11817            "interval": null,
11818            "scale": null,
11819            "pattern": null,
11820            "degrees": null,
11821            "sufix": "",
11822            "semitones": null,
11823            "degree": null,
11824            "quality": null,
11825            "default": "0",
11826            "notes": null,
11827            "status": "1"
11828        },
11829        "i-III-V-iv-V": {
11830            "id": "4041",
11831            "serial": null,
11832            "type": "progressions",
11833            "name": "i-III-V-iv-V",
11834            "value": "i-III-V-iv-V",
11835            "group": null,
11836            "description": null,
11837            "chord": null,
11838            "interval": null,
11839            "scale": null,
11840            "pattern": null,
11841            "degrees": null,
11842            "sufix": "",
11843            "semitones": null,
11844            "degree": null,
11845            "quality": null,
11846            "default": "0",
11847            "notes": null,
11848            "status": "1"
11849        },
11850        "i-III-iio-V-VI": {
11851            "id": "4042",
11852            "serial": null,
11853            "type": "progressions",
11854            "name": "i-III-iio-V-VI",
11855            "value": "i-III-iio-V-VI",
11856            "group": null,
11857            "description": null,
11858            "chord": null,
11859            "interval": null,
11860            "scale": null,
11861            "pattern": null,
11862            "degrees": null,
11863            "sufix": "",
11864            "semitones": null,
11865            "degree": null,
11866            "quality": null,
11867            "default": "0",
11868            "notes": null,
11869            "status": "1"
11870        },
11871        "i-III-V-VI-iv": {
11872            "id": "4043",
11873            "serial": null,
11874            "type": "progressions",
11875            "name": "i-III-V-VI-iv",
11876            "value": "i-III-V-VI-iv",
11877            "group": null,
11878            "description": null,
11879            "chord": null,
11880            "interval": null,
11881            "scale": null,
11882            "pattern": null,
11883            "degrees": null,
11884            "sufix": "",
11885            "semitones": null,
11886            "degree": null,
11887            "quality": null,
11888            "default": "0",
11889            "notes": null,
11890            "status": "1"
11891        },
11892        "i-III-iio-V-iv": {
11893            "id": "4044",
11894            "serial": null,
11895            "type": "progressions",
11896            "name": "i-III-iio-V-iv",
11897            "value": "i-III-iio-V-iv",
11898            "group": null,
11899            "description": null,
11900            "chord": null,
11901            "interval": null,
11902            "scale": null,
11903            "pattern": null,
11904            "degrees": null,
11905            "sufix": "",
11906            "semitones": null,
11907            "degree": null,
11908            "quality": null,
11909            "default": "0",
11910            "notes": null,
11911            "status": "1"
11912        },
11913        "iv-V-i-iio-V": {
11914            "id": "4045",
11915            "serial": null,
11916            "type": "progressions",
11917            "name": "iv-V-i-iio-V",
11918            "value": "iv-V-i-iio-V",
11919            "group": null,
11920            "description": null,
11921            "chord": null,
11922            "interval": null,
11923            "scale": null,
11924            "pattern": null,
11925            "degrees": null,
11926            "sufix": "",
11927            "semitones": null,
11928            "degree": null,
11929            "quality": null,
11930            "default": "0",
11931            "notes": null,
11932            "status": "1"
11933        },
11934        "iv-V-viio-i-VI": {
11935            "id": "4046",
11936            "serial": null,
11937            "type": "progressions",
11938            "name": "iv-V-viio-i-VI",
11939            "value": "iv-V-viio-i-VI",
11940            "group": null,
11941            "description": null,
11942            "chord": null,
11943            "interval": null,
11944            "scale": null,
11945            "pattern": null,
11946            "degrees": null,
11947            "sufix": "",
11948            "semitones": null,
11949            "degree": null,
11950            "quality": null,
11951            "default": "0",
11952            "notes": null,
11953            "status": "1"
11954        },
11955        "iv-i-V-VI-viio": {
11956            "id": "4047",
11957            "serial": null,
11958            "type": "progressions",
11959            "name": "iv-i-V-VI-viio",
11960            "value": "iv-i-V-VI-viio",
11961            "group": null,
11962            "description": null,
11963            "chord": null,
11964            "interval": null,
11965            "scale": null,
11966            "pattern": null,
11967            "degrees": null,
11968            "sufix": "",
11969            "semitones": null,
11970            "degree": null,
11971            "quality": null,
11972            "default": "0",
11973            "notes": null,
11974            "status": "1"
11975        },
11976        "iv-i-iio-V-i": {
11977            "id": "4048",
11978            "serial": null,
11979            "type": "progressions",
11980            "name": "iv-i-iio-V-i",
11981            "value": "iv-i-iio-V-i",
11982            "group": null,
11983            "description": null,
11984            "chord": null,
11985            "interval": null,
11986            "scale": null,
11987            "pattern": null,
11988            "degrees": null,
11989            "sufix": "",
11990            "semitones": null,
11991            "degree": null,
11992            "quality": null,
11993            "default": "0",
11994            "notes": null,
11995            "status": "1"
11996        }
11997    }, "notes": {
11998        "C": {
11999            "id": "5000",
12000            "serial": null,
12001            "type": "notes",
12002            "name": "C",
12003            "value": "C",
12004            "group": null,
12005            "description": "C",
12006            "chord": null,
12007            "interval": null,
12008            "scale": null,
12009            "pattern": null,
12010            "degrees": null,
12011            "sufix": "",
12012            "semitones": null,
12013            "degree": null,
12014            "quality": null,
12015            "default": "1",
12016            "notes": null,
12017            "status": "1"
12018        },
12019        "D": {
12020            "id": "5001",
12021            "serial": null,
12022            "type": "notes",
12023            "name": "D",
12024            "value": "D",
12025            "group": null,
12026            "description": "D",
12027            "chord": null,
12028            "interval": null,
12029            "scale": null,
12030            "pattern": null,
12031            "degrees": null,
12032            "sufix": "",
12033            "semitones": null,
12034            "degree": null,
12035            "quality": null,
12036            "default": "1",
12037            "notes": null,
12038            "status": "1"
12039        },
12040        "E": {
12041            "id": "5002",
12042            "serial": null,
12043            "type": "notes",
12044            "name": "E",
12045            "value": "E",
12046            "group": null,
12047            "description": "E",
12048            "chord": null,
12049            "interval": null,
12050            "scale": null,
12051            "pattern": null,
12052            "degrees": null,
12053            "sufix": "",
12054            "semitones": null,
12055            "degree": null,
12056            "quality": null,
12057            "default": "1",
12058            "notes": null,
12059            "status": "1"
12060        },
12061        "F": {
12062            "id": "5003",
12063            "serial": null,
12064            "type": "notes",
12065            "name": "F",
12066            "value": "F",
12067            "group": null,
12068            "description": "F",
12069            "chord": null,
12070            "interval": null,
12071            "scale": null,
12072            "pattern": null,
12073            "degrees": null,
12074            "sufix": "",
12075            "semitones": null,
12076            "degree": null,
12077            "quality": null,
12078            "default": "0",
12079            "notes": null,
12080            "status": "1"
12081        },
12082        "G": {
12083            "id": "5004",
12084            "serial": null,
12085            "type": "notes",
12086            "name": "G",
12087            "value": "G",
12088            "group": null,
12089            "description": "G",
12090            "chord": null,
12091            "interval": null,
12092            "scale": null,
12093            "pattern": null,
12094            "degrees": null,
12095            "sufix": "",
12096            "semitones": null,
12097            "degree": null,
12098            "quality": null,
12099            "default": "0",
12100            "notes": null,
12101            "status": "1"
12102        },
12103        "A": {
12104            "id": "5005",
12105            "serial": null,
12106            "type": "notes",
12107            "name": "A",
12108            "value": "A",
12109            "group": null,
12110            "description": "A",
12111            "chord": null,
12112            "interval": null,
12113            "scale": null,
12114            "pattern": null,
12115            "degrees": null,
12116            "sufix": "",
12117            "semitones": null,
12118            "degree": null,
12119            "quality": null,
12120            "default": "0",
12121            "notes": null,
12122            "status": "1"
12123        },
12124        "B": {
12125            "id": "5006",
12126            "serial": null,
12127            "type": "notes",
12128            "name": "B",
12129            "value": "B",
12130            "group": null,
12131            "description": "B",
12132            "chord": null,
12133            "interval": null,
12134            "scale": null,
12135            "pattern": null,
12136            "degrees": null,
12137            "sufix": "",
12138            "semitones": null,
12139            "degree": null,
12140            "quality": null,
12141            "default": "0",
12142            "notes": null,
12143            "status": "1"
12144        },
12145        "Db": {
12146            "id": "5007",
12147            "serial": null,
12148            "type": "notes",
12149            "name": "D\u266d",
12150            "value": "Db",
12151            "group": null,
12152            "description": "D-flat",
12153            "chord": null,
12154            "interval": null,
12155            "scale": null,
12156            "pattern": null,
12157            "degrees": null,
12158            "sufix": "",
12159            "semitones": null,
12160            "degree": null,
12161            "quality": null,
12162            "default": "0",
12163            "notes": null,
12164            "status": "1"
12165        },
12166        "Eb": {
12167            "id": "5008",
12168            "serial": null,
12169            "type": "notes",
12170            "name": "E\u266d",
12171            "value": "Eb",
12172            "group": null,
12173            "description": "E-flat",
12174            "chord": null,
12175            "interval": null,
12176            "scale": null,
12177            "pattern": null,
12178            "degrees": null,
12179            "sufix": "",
12180            "semitones": null,
12181            "degree": null,
12182            "quality": null,
12183            "default": "0",
12184            "notes": null,
12185            "status": "1"
12186        },
12187        "Gb": {
12188            "id": "5009",
12189            "serial": null,
12190            "type": "notes",
12191            "name": "G\u266d",
12192            "value": "Gb",
12193            "group": null,
12194            "description": "G-flat",
12195            "chord": null,
12196            "interval": null,
12197            "scale": null,
12198            "pattern": null,
12199            "degrees": null,
12200            "sufix": "",
12201            "semitones": null,
12202            "degree": null,
12203            "quality": null,
12204            "default": "0",
12205            "notes": null,
12206            "status": "1"
12207        },
12208        "Ab": {
12209            "id": "5010",
12210            "serial": null,
12211            "type": "notes",
12212            "name": "A\u266d",
12213            "value": "Ab",
12214            "group": null,
12215            "description": "A-flat",
12216            "chord": null,
12217            "interval": null,
12218            "scale": null,
12219            "pattern": null,
12220            "degrees": null,
12221            "sufix": "",
12222            "semitones": null,
12223            "degree": null,
12224            "quality": null,
12225            "default": "0",
12226            "notes": null,
12227            "status": "1"
12228        },
12229        "Bb": {
12230            "id": "5011",
12231            "serial": null,
12232            "type": "notes",
12233            "name": "B\u266d",
12234            "value": "Bb",
12235            "group": null,
12236            "description": "B-flat",
12237            "chord": null,
12238            "interval": null,
12239            "scale": null,
12240            "pattern": null,
12241            "degrees": null,
12242            "sufix": "",
12243            "semitones": null,
12244            "degree": null,
12245            "quality": null,
12246            "default": "0",
12247            "notes": null,
12248            "status": "1"
12249        },
12250        "C#": {
12251            "id": "5012",
12252            "serial": null,
12253            "type": "notes",
12254            "name": "C\u266f",
12255            "value": "C#",
12256            "group": null,
12257            "description": "C-sharp",
12258            "chord": null,
12259            "interval": null,
12260            "scale": null,
12261            "pattern": null,
12262            "degrees": null,
12263            "sufix": "",
12264            "semitones": null,
12265            "degree": null,
12266            "quality": null,
12267            "default": "0",
12268            "notes": null,
12269            "status": "1"
12270        },
12271        "D#": {
12272            "id": "5013",
12273            "serial": null,
12274            "type": "notes",
12275            "name": "D\u266f",
12276            "value": "D#",
12277            "group": null,
12278            "description": "D-sharp",
12279            "chord": null,
12280            "interval": null,
12281            "scale": null,
12282            "pattern": null,
12283            "degrees": null,
12284            "sufix": "",
12285            "semitones": null,
12286            "degree": null,
12287            "quality": null,
12288            "default": "0",
12289            "notes": null,
12290            "status": "1"
12291        },
12292        "F#": {
12293            "id": "5014",
12294            "serial": null,
12295            "type": "notes",
12296            "name": "F\u266f",
12297            "value": "F#",
12298            "group": null,
12299            "description": "F-sharp",
12300            "chord": null,
12301            "interval": null,
12302            "scale": null,
12303            "pattern": null,
12304            "degrees": null,
12305            "sufix": "",
12306            "semitones": null,
12307            "degree": null,
12308            "quality": null,
12309            "default": "0",
12310            "notes": null,
12311            "status": "1"
12312        },
12313        "G#": {
12314            "id": "5015",
12315            "serial": null,
12316            "type": "notes",
12317            "name": "G\u266f",
12318            "value": "G#",
12319            "group": null,
12320            "description": "G-sharp",
12321            "chord": null,
12322            "interval": null,
12323            "scale": null,
12324            "pattern": null,
12325            "degrees": null,
12326            "sufix": "",
12327            "semitones": null,
12328            "degree": null,
12329            "quality": null,
12330            "default": "0",
12331            "notes": null,
12332            "status": "1"
12333        },
12334        "A#": {
12335            "id": "5016",
12336            "serial": null,
12337            "type": "notes",
12338            "name": "A\u266f",
12339            "value": "A#",
12340            "group": null,
12341            "description": "A-sharp",
12342            "chord": null,
12343            "interval": null,
12344            "scale": null,
12345            "pattern": null,
12346            "degrees": null,
12347            "sufix": "",
12348            "semitones": null,
12349            "degree": null,
12350            "quality": null,
12351            "default": "0",
12352            "notes": null,
12353            "status": "1"
12354        }
12355    }, "scales": {
12356        "major": {
12357            "id": "6000",
12358            "serial": null,
12359            "type": "scales",
12360            "name": "Major",
12361            "value": "major",
12362            "group": "A",
12363            "description": "Major (Ionian)",
12364            "chord": null,
12365            "interval": null,
12366            "scale": null,
12367            "pattern": "P1|M2|M3|P4|P5|M6|M7",
12368            "degrees": "1|2|3|4|5|6|7",
12369            "sufix": "",
12370            "semitones": null,
12371            "degree": null,
12372            "quality": null,
12373            "default": "1",
12374            "notes": null,
12375            "status": "1"
12376        },
12377        "dorian": {
12378            "id": "6001",
12379            "serial": null,
12380            "type": "scales",
12381            "name": "Dorian",
12382            "value": "dorian",
12383            "group": "A",
12384            "description": "Dorian",
12385            "chord": null,
12386            "interval": null,
12387            "scale": null,
12388            "pattern": "P1|M2|m3|P4|P5|M6|m7",
12389            "degrees": "1|2|\u266d3|4|5|6|\u266d7",
12390            "sufix": "",
12391            "semitones": null,
12392            "degree": null,
12393            "quality": null,
12394            "default": "1",
12395            "notes": null,
12396            "status": "1"
12397        },
12398        "phrygian": {
12399            "id": "6002",
12400            "serial": null,
12401            "type": "scales",
12402            "name": "Phrygian",
12403            "value": "phrygian",
12404            "group": "A",
12405            "description": "Phrygian",
12406            "chord": null,
12407            "interval": null,
12408            "scale": null,
12409            "pattern": "P1|m2|m3|P4|P5|m6|m7",
12410            "degrees": "1|\u266d2|\u266d3|4|5|\u266d6|\u266d7",
12411            "sufix": "",
12412            "semitones": null,
12413            "degree": null,
12414            "quality": null,
12415            "default": "0",
12416            "notes": null,
12417            "status": "1"
12418        },
12419        "harmonic_minor": {
12420            "id": "6003",
12421            "serial": null,
12422            "type": "scales",
12423            "name": "Harmonic minor",
12424            "value": "harmonic_minor",
12425            "group": "A",
12426            "description": "Harmonic minor",
12427            "chord": null,
12428            "interval": null,
12429            "scale": null,
12430            "pattern": "P1|M2|m3|P4|P5|m6|M7",
12431            "degrees": "1|2|\u266d3|4|5|\u266d6|7",
12432            "sufix": "",
12433            "semitones": null,
12434            "degree": null,
12435            "quality": null,
12436            "default": "0",
12437            "notes": null,
12438            "status": "1"
12439        },
12440        "melodic_minor": {
12441            "id": "6004",
12442            "serial": null,
12443            "type": "scales",
12444            "name": "Jazz melodic minor",
12445            "value": "melodic_minor",
12446            "group": "A",
12447            "description": "Jazz melodic minor",
12448            "chord": null,
12449            "interval": null,
12450            "scale": null,
12451            "pattern": "P1|M2|m3|P4|P5|M6|M7",
12452            "degrees": "1|2|\u266d3|4|5|6|7",
12453            "sufix": "",
12454            "semitones": null,
12455            "degree": null,
12456            "quality": null,
12457            "default": "0",
12458            "notes": null,
12459            "status": "1"
12460        },
12461        "minor": {
12462            "id": "6005",
12463            "serial": null,
12464            "type": "scales",
12465            "name": "Minor",
12466            "value": "minor",
12467            "group": "A",
12468            "description": "Minor (Aeolian)",
12469            "chord": null,
12470            "interval": null,
12471            "scale": null,
12472            "pattern": "P1|M2|m3|P4|P5|m6|m7",
12473            "degrees": "1|2|\u266d3|4|5|\u266d6|\u266d7",
12474            "sufix": "",
12475            "semitones": null,
12476            "degree": null,
12477            "quality": null,
12478            "default": "1",
12479            "notes": null,
12480            "status": "1"
12481        },
12482        "locrian": {
12483            "id": "6006",
12484            "serial": null,
12485            "type": "scales",
12486            "name": "Locrian",
12487            "value": "locrian",
12488            "group": "A",
12489            "description": "Locrian",
12490            "chord": null,
12491            "interval": null,
12492            "scale": null,
12493            "pattern": "P1|m2|m3|P4|d5|m6|m7",
12494            "degrees": "1|\u266d2|\u266d3|4|\u266d5|\u266d6|\u266d7",
12495            "sufix": "",
12496            "semitones": null,
12497            "degree": null,
12498            "quality": null,
12499            "default": "0",
12500            "notes": null,
12501            "status": "1"
12502        },
12503        "phrygian_dominant": {
12504            "id": "6007",
12505            "serial": null,
12506            "type": "scales",
12507            "name": "Phrygian dominant",
12508            "value": "phrygian_dominant",
12509            "group": "A",
12510            "description": "Phrygian dominant",
12511            "chord": null,
12512            "interval": null,
12513            "scale": null,
12514            "pattern": "P1|m2|M3|P4|P5|m6|m7",
12515            "degrees": "1|\u266d2|3|4|5|\u266d6|\u266d7",
12516            "sufix": "",
12517            "semitones": null,
12518            "degree": null,
12519            "quality": null,
12520            "default": "0",
12521            "notes": null,
12522            "status": "1"
12523        },
12524        "lydian": {
12525            "id": "6008",
12526            "serial": null,
12527            "type": "scales",
12528            "name": "Lydian",
12529            "value": "lydian",
12530            "group": "A",
12531            "description": "Lydian",
12532            "chord": null,
12533            "interval": null,
12534            "scale": null,
12535            "pattern": "P1|M2|M3|A4|P5|M6|M7",
12536            "degrees": "1|2|3|\u266f4|5|6|7",
12537            "sufix": "",
12538            "semitones": null,
12539            "degree": null,
12540            "quality": null,
12541            "default": "0",
12542            "notes": null,
12543            "status": "1"
12544        },
12545        "mixolydian": {
12546            "id": "6009",
12547            "serial": null,
12548            "type": "scales",
12549            "name": "Mixolydian",
12550            "value": "mixolydian",
12551            "group": "A",
12552            "description": "Mixolydian",
12553            "chord": null,
12554            "interval": null,
12555            "scale": null,
12556            "pattern": "P1|M2|M3|P4|P5|M6|m7",
12557            "degrees": "1|2|3|4|5|6|\u266d7",
12558            "sufix": "",
12559            "semitones": null,
12560            "degree": null,
12561            "quality": null,
12562            "default": "0",
12563            "notes": null,
12564            "status": "1"
12565        },
12566        "whole_tone": {
12567            "id": "6010",
12568            "serial": null,
12569            "type": "scales",
12570            "name": "Whole tone",
12571            "value": "whole_tone",
12572            "group": "A",
12573            "description": "Whole tone",
12574            "chord": null,
12575            "interval": null,
12576            "scale": null,
12577            "pattern": "P1|M2|M3|A4|A5|A6",
12578            "degrees": "1|2|3|\u266f4|\u266f5|\u266f6",
12579            "sufix": "",
12580            "semitones": null,
12581            "degree": null,
12582            "quality": null,
12583            "default": "0",
12584            "notes": null,
12585            "status": "1"
12586        },
12587        "chromatic": {
12588            "id": "6011",
12589            "serial": null,
12590            "type": "scales",
12591            "name": "Chromatic",
12592            "value": "chromatic",
12593            "group": "A",
12594            "description": "Chromatic",
12595            "chord": null,
12596            "interval": null,
12597            "scale": null,
12598            "pattern": "P1|A1|M2|A2|M3|P4|A4|P5|A5|M6|A6|M7",
12599            "degrees": "1|\u266f1|2|\u266f2|3|4|\u266f4|5|\u266f5|6|\u266f6|7",
12600            "sufix": "",
12601            "semitones": null,
12602            "degree": null,
12603            "quality": null,
12604            "default": "0",
12605            "notes": null,
12606            "status": "1"
12607        },
12608        "octatonic": {
12609            "id": "6012",
12610            "serial": null,
12611            "type": "scales",
12612            "name": "Octatonic",
12613            "value": "octatonic",
12614            "group": "A",
12615            "description": "Octatonic",
12616            "chord": null,
12617            "interval": null,
12618            "scale": null,
12619            "pattern": "P1|M2|m3|P4|d5|m6|M6|M7",
12620            "degrees": "1|2|\u266d3|4|\u266d5|\u266d6|\u266e6|7",
12621            "sufix": "",
12622            "semitones": null,
12623            "degree": null,
12624            "quality": null,
12625            "default": "0",
12626            "notes": null,
12627            "status": "1"
12628        },
12629        "half_diminished": {
12630            "id": "6013",
12631            "serial": null,
12632            "type": "scales",
12633            "name": "Half diminished",
12634            "value": "half_diminished",
12635            "group": "A",
12636            "description": "Half diminished",
12637            "chord": null,
12638            "interval": null,
12639            "scale": null,
12640            "pattern": "P1|M2|m3|P4|d5|m6|m7",
12641            "degrees": "1|2|\u266d3|4|\u266d5|\u266d6|\u266d7",
12642            "sufix": "",
12643            "semitones": null,
12644            "degree": null,
12645            "quality": null,
12646            "default": "0",
12647            "notes": null,
12648            "status": "1"
12649        },
12650        "acoustic": {
12651            "id": "6014",
12652            "serial": null,
12653            "type": "scales",
12654            "name": "Acoustic",
12655            "value": "acoustic",
12656            "group": "A",
12657            "description": "Acoustic",
12658            "chord": null,
12659            "interval": null,
12660            "scale": null,
12661            "pattern": "P1|M2|M3|A4|P5|M6|m7",
12662            "degrees": "1|2|3|\u266f4|5|6|\u266d7",
12663            "sufix": "",
12664            "semitones": null,
12665            "degree": null,
12666            "quality": null,
12667            "default": "0",
12668            "notes": null,
12669            "status": "1"
12670        },
12671        "altered": {
12672            "id": "6015",
12673            "serial": null,
12674            "type": "scales",
12675            "name": "Altered",
12676            "value": "altered",
12677            "group": "A",
12678            "description": "Altered",
12679            "chord": null,
12680            "interval": null,
12681            "scale": null,
12682            "pattern": "P1|m2|m3|d4|d5|m6|m7",
12683            "degrees": "1|\u266d2|\u266d3|\u266d4|\u266d5|\u266d6|\u266d7",
12684            "sufix": "",
12685            "semitones": null,
12686            "degree": null,
12687            "quality": null,
12688            "default": "0",
12689            "notes": null,
12690            "status": "1"
12691        },
12692        "augmented": {
12693            "id": "6016",
12694            "serial": null,
12695            "type": "scales",
12696            "name": "Augmented",
12697            "value": "augmented",
12698            "group": "A",
12699            "description": "Augmented",
12700            "chord": null,
12701            "interval": null,
12702            "scale": null,
12703            "pattern": "P1|m3|M3|P5|A5|M7",
12704            "degrees": "1|\u266d3|\u266e3|5|\u266f5|7",
12705            "sufix": "",
12706            "semitones": null,
12707            "degree": null,
12708            "quality": null,
12709            "default": "0",
12710            "notes": null,
12711            "status": "1"
12712        },
12713        "lydian_augmented": {
12714            "id": "6017",
12715            "serial": null,
12716            "type": "scales",
12717            "name": "Lydian augmented",
12718            "value": "lydian_augmented",
12719            "group": "A",
12720            "description": "Lydian augmented",
12721            "chord": null,
12722            "interval": null,
12723            "scale": null,
12724            "pattern": "P1|M2|M3|A4|A5|M6|M7",
12725            "degrees": "1|2|3|\u266f4|\u266f5|6|7",
12726            "sufix": "",
12727            "semitones": null,
12728            "degree": null,
12729            "quality": null,
12730            "default": "0",
12731            "notes": null,
12732            "status": "1"
12733        },
12734        "double_harmonic": {
12735            "id": "6018",
12736            "serial": null,
12737            "type": "scales",
12738            "name": "Double harmonic",
12739            "value": "double_harmonic",
12740            "group": "A",
12741            "description": "Double harmonic",
12742            "chord": null,
12743            "interval": null,
12744     
12744       "scale": null,
12745            "pattern": "P1|m2|M3|P4|P5|m6|M7",
12746            "degrees": "1|\u266d2|3|4|5|\u266d6|7",
12747            "sufix": "",
12748            "semitones": null,
12749            "degree": null,
12750            "quality": null,
12751            "default": "0",
12752            "notes": null,
12753            "status": "1"
12754        },
12755        "blues": {
12756            "id": "6019",
12757            "serial": null,
12758            "type": "scales",
12759            "name": "Blues",
12760            "value": "blues",
12761            "group": "A",
12762            "description": "Blues",
12763            "chord": null,
12764            "interval": null,
12765            "scale": null,
12766            "pattern": "P1|m3|P4|d5|P5|m7",
12767            "degrees": "1|\u266d3|4|\u266d5|\u266e5|\u266d7",
12768            "sufix": "",
12769            "semitones": null,
12770            "degree": null,
12771            "quality": null,
12772            "default": "0",
12773            "notes": null,
12774            "status": "1"
12775        },
12776        "enigmatic": {
12777            "id": "6020",
12778            "serial": null,
12779            "type": "scales",
12780            "name": "Enigmatic",
12781            "value": "enigmatic",
12782            "group": "A",
12783            "description": "Enigmatic",
12784            "chord": null,
12785            "interval": null,
12786            "scale": null,
12787            "pattern": "P1|m2|M3|A4|A5|A6|M7",
12788            "degrees": "1|\u266d2|3|\u266f4|\u266f5|\u266f6|7",
12789            "sufix": "",
12790            "semitones": null,
12791            "degree": null,
12792            "quality": null,
12793            "default": "0",
12794            "notes": null,
12795            "status": "1"
12796        },
12797        "algerian": {
12798            "id": "6021",
12799            "serial": null,
12800            "type": "scales",
12801            "name": "Algerian",
12802            "value": "algerian",
12803            "group": "A",
12804            "description": "Algerian",
12805            "chord": null,
12806            "interval": null,
12807            "scale": null,
12808            "pattern": "P1|M2|m3|A4|P5|m6|M7",
12809            "degrees": "1|2|\u266d3|\u266f4|5|\u266d6|7",
12810            "sufix": "",
12811            "semitones": null,
12812            "degree": null,
12813            "quality": null,
12814            "default": "0",
12815            "notes": null,
12816            "status": "1"
12817        },
12818        "flamenco": {
12819            "id": "6022",
12820            "serial": null,
12821            "type": "scales",
12822            "name": "Flamenco mode",
12823            "value": "flamenco",
12824            "group": "A",
12825            "description": "Flamenco mode",
12826            "chord": null,
12827            "interval": null,
12828            "scale": null,
12829            "pattern": "P1|m2|M3|P4|P5|m6|M7",
12830            "degrees": "1|\u266d2|3|4|5|\u266d6|7",
12831            "sufix": "",
12832            "semitones": null,
12833            "degree": null,
12834            "quality": null,
12835            "default": "0",
12836            "notes": null,
12837            "status": "1"
12838        },
12839        "major_bebop": {
12840            "id": "6023",
12841            "serial": null,
12842            "type": "scales",
12843            "name": "Major bebop",
12844            "value": "major_bebop",
12845            "group": "A",
12846            "description": "Major bebop",
12847            "chord": null,
12848            "interval": null,
12849            "scale": null,
12850            "pattern": "P1|M2|M3|P4|P5|A5|M6|M7",
12851            "degrees": "1|2|3|4|5|\u266f5|6|7",
12852            "sufix": "",
12853            "semitones": null,
12854            "degree": null,
12855            "quality": null,
12856            "default": "0",
12857            "notes": null,
12858            "status": "1"
12859        },
12860        "dominant_bebop": {
12861            "id": "6024",
12862            "serial": null,
12863            "type": "scales",
12864            "name": "Bebop dominant",
12865            "value": "dominant_bebop",
12866            "group": "A",
12867            "description": "Bebop dominant",
12868            "chord": null,
12869            "interval": null,
12870            "scale": null,
12871            "pattern": "P1|M2|M3|P4|P5|M6|m7|M7",
12872            "degrees": "1|2|3|4|5|6|\u266d7|\u266e7",
12873            "sufix": "",
12874            "semitones": null,
12875            "degree": null,
12876            "quality": null,
12877            "default": "0",
12878            "notes": null,
12879            "status": "1"
12880        },
12881        "major_locrian": {
12882            "id": "6025",
12883            "serial": null,
12884            "type": "scales",
12885            "name": "Major Locrian",
12886            "value": "major_locrian",
12887            "group": "A",
12888            "description": "Major Locrian",
12889            "chord": null,
12890            "interval": null,
12891            "scale": null,
12892            "pattern": "P1|M2|M3|P4|d5|m6|m7",
12893            "degrees": "1|2|3|4|\u266d5|\u266d6|\u266d7",
12894            "sufix": "",
12895            "semitones": null,
12896            "degree": null,
12897            "quality": null,
12898            "default": "0",
12899            "notes": null,
12900            "status": "1"
12901        },
12902        "gypsy": {
12903            "id": "6026",
12904            "serial": null,
12905            "type": "scales",
12906            "name": "Gypsy",
12907            "value": "gypsy",
12908            "group": "A",
12909            "description": "Gypsy",
12910            "chord": null,
12911            "interval": null,
12912            "scale": null,
12913            "pattern": "P1|M2|m3|A4|P5|m6|m7",
12914            "degrees": "1|2|\u266d3|\u266f4|5|\u266d6|\u266d7",
12915            "sufix": "",
12916            "semitones": null,
12917            "degree": null,
12918            "quality": null,
12919            "default": "0",
12920            "notes": null,
12921            "status": "1"
12922        },
12923        "harmonic_major": {
12924            "id": "6027",
12925            "serial": null,
12926            "type": "scales",
12927            "name": "Harmonic major",
12928            "value": "harmonic_major",
12929            "group": "A",
12930            "description": "Harmonic major",
12931            "chord": null,
12932            "interval": null,
12933            "scale": null,
12934            "pattern": "P1|M2|m3|P4|d5|m6|m7",
12935            "degrees": "1|2|\u266d3|4|\u266d5|\u266d6|\u266d7",
12936            "sufix": "",
12937            "semitones": null,
12938            "degree": null,
12939            "quality": null,
12940            "default": "0",
12941            "notes": null,
12942            "status": "1"
12943        },
12944        "tritone": {
12945            "id": "6028",
12946            "serial": null,
12947            "type": "scales",
12948            "name": "Tritone",
12949            "value": "tritone",
12950            "group": "A",
12951            "description": "Tritone",
12952            "chord": null,
12953            "interval": null,
12954            "scale": null,
12955            "pattern": "P1|m2|M3|d5|P5|m7",
12956            "degrees": "1|\u266d2|3|\u266d5|\u266e5|\u266d7",
12957            "sufix": "",
12958            "semitones": null,
12959            "degree": null,
12960            "quality": null,
12961            "default": "0",
12962            "notes": null,
12963            "status": "1"
12964        },
12965        "persian": {
12966            "id": "6029",
12967            "serial": null,
12968            "type": "scales",
12969            "name": "Persian",
12970            "value": "persian",
12971            "group": "A",
12972            "description": "Persian",
12973            "chord": null,
12974            "interval": null,
12975            "scale": null,
12976            "pattern": "P1|m2|M3|P4|d5|m6|M7",
12977            "degrees": "1|\u266d2|3|4|\u266d5|\u266d6|7",
12978            "sufix": "",
12979            "semitones": null,
12980            "degree": null,
12981            "quality": null,
12982            "default": "0",
12983            "notes": null,
12984            "status": "1"
12985        },
12986        "hirajoshi": {
12987            "id": "6030",
12988            "serial": null,
12989            "type": "scales",
12990            "name": "Hirajoshi",
12991            "value": "hirajoshi",
12992            "group": "A",
12993            "description": "Hirajoshi",
12994            "chord": null,
12995            "interval": null,
12996            "scale": null,
12997            "pattern": "P1|M3|A4|P5|M7",
12998            "degrees": "1|3|\u266f4|5|7",
12999            "sufix": "",
13000            "semitones": null,
13001            "degree": null,
13002            "quality": null,
13003            "default": "0",
13004            "notes": null,
13005            "status": "1"
13006        },
13007        "hungarian_minor": {
13008            "id": "6031",
13009            "serial": null,
13010            "type": "scales",
13011            "name": "Hungarian minor",
13012            "value": "hungarian_minor",
13013            "group": "A",
13014            "description": "Hungarian minor",
13015            "chord": null,
13016            "interval": null,
13017            "scale": null,
13018            "pattern": "P1|M2|m3|A4|P5|m6|M7",
13019            "degrees": "1|2|\u266d3|\u266f4|5|\u266d6|7",
13020            "sufix": "",
13021            "semitones": null,
13022            "degree": null,
13023            "quality": null,
13024            "default": "0",
13025            "notes": null,
13026            "status": "1"
13027        },
13028        "neapolitan_major": {
13029            "id": "6032",
13030            "serial": null,
13031            "type": "scales",
13032            "name": "Neapolitan major",
13033            "value": "neapolitan_major",
13034            "group": "A",
13035            "description": "Neapolitan major",
13036            "chord": null,
13037            "interval": null,
13038            "scale": null,
13039            "pattern": "P1|m2|m3|P4|P5|M6|M7",
13040            "degrees": "1|\u266d2|\u266d3|4|5|6|7",
13041            "sufix": "",
13042            "semitones": null,
13043            "degree": null,
13044            "quality": null,
13045            "default": "0",
13046            "notes": null,
13047            "status": "1"
13048        },
13049        "neapolitan_minor": {
13050            "id": "6033",
13051            "serial": null,
13052            "type": "scales",
13053            "name": "Neapolitan minor",
13054            "value": "neapolitan_minor",
13055            "group": "A",
13056            "description": "Neapolitan minor",
13057            "chord": null,
13058            "interval": null,
13059            "scale": null,
13060            "pattern": "P1|m2|m3|P4|P5|m6|M7",
13061            "degrees": "1|\u266d2|\u266d3|4|5|\u266d6|7",
13062            "sufix": "",
13063            "semitones": null,
13064            "degree": null,
13065            "quality": null,
13066            "default": "0",
13067            "notes": null,
13068            "status": "1"
13069        },
13070        "in": {
13071            "id": "6034",
13072            "serial": null,
13073            "type": "scales",
13074            "name": "In",
13075            "value": "in",
13076            "group": "A",
13077            "description": "In",
13078            "chord": null,
13079            "interval": null,
13080            "scale": null,
13081            "pattern": "P1|m2|P4|P5|m6",
13082            "degrees": "1|\u266d2|4|5|\u266d6",
13083            "sufix": "",
13084            "semitones": null,
13085            "degree": null,
13086            "quality": null,
13087            "default": "0",
13088            "notes": null,
13089            "status": "1"
13090        },
13091        "insen": {
13092            "id": "6035",
13093            "serial": null,
13094            "type": "scales",
13095            "name": "Insen",
13096            "value": "insen",
13097            "group": "A",
13098            "description": "Insen",
13099            "chord": null,
13100            "interval": null,
13101            "scale": null,
13102            "pattern": "P1|m2|P4|P5|m7",
13103            "degrees": "1|\u266d2|4|5|\u266d7",
13104            "sufix": "",
13105            "semitones": null,
13106            "degree": null,
13107            "quality": null,
13108            "default": "0",
13109            "notes": null,
13110            "status": "1"
13111        },
13112        "istrian": {
13113            "id": "6036",
13114            "serial": null,
13115            "type": "scales",
13116            "name": "Istrian",
13117            "value": "istrian",
13118            "group": "A",
13119            "description": "Istrian",
13120            "chord": null,
13121            "interval": null,
13122            "scale": null,
13123            "pattern": "P1|m2|m3|d4|d5|P5",
13124            "degrees": "1|\u266d2|\u266d3|\u266d4|\u266d5|\u266e5",
13125            "sufix": "",
13126            "semitones": null,
13127            "degree": null,
13128            "quality": null,
13129            "default": "0",
13130            "notes": null,
13131            "status": "1"
13132        },
13133        "iwato": {
13134            "id": "6037",
13135            "serial": null,
13136            "type": "scales",
13137            "name": "Iwato",
13138            "value": "iwato",
13139            "group": "A",
13140            "description": "Iwato",
13141            "chord": null,
13142            "interval": null,
13143            "scale": null,
13144            "pattern": "P1|m2|P4|d5|m7",
13145            "degrees": "1|\u266d2|4|\u266d5|\u266d7",
13146            "sufix": "",
13147            "semitones": null,
13148            "degree": null,
13149            "quality": null,
13150            "default": "0",
13151            "notes": null,
13152            "status": "1"
13153        },
13154        "pfluke": {
13155            "id": "6038",
13156            "serial": null,
13157            "type": "scales",
13158            "name": "Pfluke",
13159            "value": "pfluke",
13160            "group": "A",
13161            "description": "Pfluke",
13162            "chord": null,
13163            "interval": null,
13164            "scale": null,
13165            "pattern": "P1|M2|m3|A4|P5|M6|M7",
13166            "degrees": "1|2|\u266d3|\u266f4|5|6|7",
13167            "sufix": "",
13168            "semitones": null,
13169            "degree": null,
13170            "quality": null,
13171            "default": "0",
13172            "notes": null,
13173            "status": "1"
13174        },
13175        "prometheus": {
13176            "id": "6039",
13177            "serial": null,
13178            "type": "scales",
13179            "name": "Prometheus",
13180            "value": "prometheus",
13181            "group": "A",
13182            "description": "Prometheus",
13183            "chord": null,
13184            "interval": null,
13185            "scale": null,
13186            "pattern": "P1|M2|M3|A4|M6|m7",
13187            "degrees": "1|2|3|\u266f4|6|\u266d7",
13188            "sufix": "",
13189            "semitones": null,
13190            "degree": null,
13191            "quality": null,
13192            "default": "0",
13193            "notes": null,
13194            "status": "1"
13195        },
13196        "ukrainian_dorian": {
13197            "id": "6040",
13198            "serial": null,
13199            "type": "scales",
13200            "name": "Ukrainian Dorian",
13201            "value": "ukrainian_dorian",
13202            "group": "A",
13203            "description": "Ukrainian Dorian",
13204            "chord": null,
13205            "interval": null,
13206            "scale": null,
13207            "pattern": "P1|M2|m3|A4|P5|M6|m7",
13208            "degrees": "1|2|\u266d3|\u266f4|5|6|\u266d7",
13209            "sufix": "",
13210            "semitones": null,
13211            "degree": null,
13212            "quality": null,
13213            "default": "0",
13214            "notes": null,
13215            "status": "1"
13216        },
13217        "yo": {
13218            "id": "6041",
13219            "serial": null,
13220            "type": "scales",
13221            "name": "Yo",
13222            "value": "yo",
13223            "group": "A",
13224            "description": "Yo",
13225            "chord": null,
13226            "interval": null,
13227            "scale": null,
13228            "pattern": "P1|m3|P4|P5|m7",
13229            "degrees": "1|\u266d3|4|5|\u266d7",
13230            "sufix": "",
13231            "semitones": null,
13232            "degree": null,
13233            "quality": null,
13234            "default": "0",
13235            "notes": null,
13236            "status": "1"
13237        },
13238        "pentatonic_major": {
13239            "id": "6042",
13240            "serial": null,
13241            "type": "scales",
13242            "name": "Pentatonic major",
13243            "value": "pentatonic_major",
13244            "group": "A",
13245            "description": "Pentatonic major",
13246            "chord": null,
13247            "interval": null,
13248            "scale": null,
13249            "pattern": "P1|M2|M3|P5|M6",
13250            "degrees": "1|2|3|5|6",
13251            "sufix": "",
13252            "semitones": null,
13253            "degree": null,
13254            "quality": null,
13255            "default": "0",
13256            "notes": null,
13257            "status": "1"
13258        },
13259        "pentatonic_minor": {
13260            "id": "6043",
13261            "serial": null,
13262            "type": "scales",
13263            "name": "Pentatonic minor",
13264            "value": "pentatonic_minor",
13265            "group": "A",
13266            "description": "Pentatonic minor",
13267            "chord": null,
13268            "interval": null,
13269            "scale": null,
13270            "pattern": "P1|m3|P4|P5|m7",
13271            "degrees": "1|\u266d3|4|5|\u266d7",
13272            "sufix": "",
13273            "semitones": null,
13274            "degree": null,
13275            "quality": null,
13276            "default": "0",
13277            "notes": null,
13278            "status": "1"
13279        },
13280        "minor_bebop": {
13281            "id": "6044",
13282            "serial": null,
13283            "type": "scales",
13284            "name": "Minor bebop",
13285            "value": "minor_bebop",
13286            "group": "A",
13287            "description": "Minor bebop",
13288            "cho
13288rd": null,
13289            "interval": null,
13290            "scale": null,
13291            "pattern": "P1|M2|m3|P4|P5|m6|m7|M7",
13292            "degrees": "1|2|\u266d3|4|5|\u266d6|\u266d7|7",
13293            "sufix": "",
13294            "semitones": null,
13295            "degree": null,
13296            "quality": null,
13297            "default": "0",
13298            "notes": null,
13299            "status": "1"
13300        },
13301        "lydian_two": {
13302            "id": "6045",
13303            "serial": null,
13304            "type": "scales",
13305            "name": "Lydian Natural 2",
13306            "value": "lydian_two",
13307            "group": "A",
13308            "description": "Lydian ♮2",
13309            "chord": null,
13310            "interval": null,
13311            "scale": null,
13312            "pattern": "P1|A2|M3|A4|P5|M6|M7",
13313            "degrees": "1|\u266f2|3|\u266f4|5|6|7",
13314            "sufix": "",
13315            "semitones": null,
13316            "degree": null,
13317            "quality": null,
13318            "default": "0",
13319            "notes": null,
13320            "status": "1"
13321        },
13322        "ionian_five": {
13323            "id": "6046",
13324            "serial": null,
13325            "type": "scales",
13326            "name": "Ionian Augmented",
13327            "value": "ionian_five",
13328            "group": "A",
13329            "description": "Ionian Augmented",
13330            "chord": null,
13331            "interval": null,
13332            "scale": null,
13333            "pattern": "P1|M2|M3|P4|A5|M6|M7",
13334            "degrees": "1|2|3|4|\u266f5|6|7",
13335            "sufix": "",
13336            "semitones": null,
13337            "degree": null,
13338            "quality": null,
13339            "default": "0",
13340            "notes": null,
13341            "status": "1"
13342        },
13343        "dorian_four": {
13344            "id": "6047",
13345            "serial": null,
13346            "type": "scales",
13347            "name": "Dorian #4",
13348            "value": "dorian_four",
13349            "group": "A",
13350            "description": "Dorian #4",
13351            "chord": null,
13352            "interval": null,
13353            "scale": null,
13354            "pattern": "P1|M2|m3|A4|P5|M6|m7",
13355            "degrees": "1|2|\u266d3|\u266f4|5|6|\u266d7",
13356            "sufix": "",
13357            "semitones": null,
13358            "degree": null,
13359            "quality": null,
13360            "default": "0",
13361            "notes": null,
13362            "status": "1"
13363        },
13364        "locrian_n_6": {
13365            "id": "6048",
13366            "serial": null,
13367            "type": "scales",
13368            "name": "Locrian Natural 6",
13369            "value": "locrian_n_6",
13370            "group": "A",
13371            "description": "Locrian ♮6",
13372            "chord": null,
13373            "interval": null,
13374            "scale": null,
13375            "pattern": "P1|m2|m3|P4|d5|M6|m7",
13376            "degrees": "1|\u266d2|\u266d3|4|\u266d5|6|\u266d7",
13377            "sufix": "",
13378            "semitones": null,
13379            "degree": null,
13380            "quality": null,
13381            "default": "0",
13382            "notes": null,
13383            "status": "1"
13384        },
13385        "super_locrian": {
13386            "id": "6049",
13387            "serial": null,
13388            "type": "scales",
13389            "name": "Super locrian dim7",
13390            "value": "super_locrian",
13391            "group": "A",
13392            "description": "Super locrian dim7",
13393            "chord": null,
13394            "interval": null,
13395            "scale": null,
13396            "pattern": "P1|m2|m3|d4|d5|m6|d7",
13397            "degrees": "1|\u266d2|\u266d3|\u266d4|\u266d5|\u266d6|\u266d\u266d7",
13398            "sufix": "",
13399            "semitones": null,
13400            "degree": null,
13401            "quality": null,
13402            "default": "0",
13403            "notes": null,
13404            "status": "1"
13405        },
13406        "dorian_b2": {
13407            "id": "6050",
13408            "serial": null,
13409            "type": "scales",
13410            "name": "Dorian b2",
13411            "value": "dorian_b2",
13412            "group": "A",
13413            "description": "Dorian b2",
13414            "chord": null,
13415            "interval": null,
13416            "scale": null,
13417            "pattern": "P1|m2|m3|P4|P5|M6|m7",
13418            "degrees": "1|\u266d2|\u266d3|4|5|6|\u266d7",
13419            "sufix": "",
13420            "semitones": null,
13421            "degree": null,
13422            "quality": null,
13423            "default": "0",
13424            "notes": null,
13425            "status": "1"
13426        },
13427        "lydian_dominant": {
13428            "id": "6051",
13429            "serial": null,
13430            "type": "scales",
13431            "name": "Lydian dominant",
13432            "value": "lydian_dominant",
13433            "group": "A",
13434            "description": "Lydian dominant",
13435            "chord": null,
13436            "interval": null,
13437            "scale": null,
13438            "pattern": "P1|M2|M3|A4|P5|M6|m7",
13439            "degrees": "1|2|3|\u266f4|5|6|\u266d7",
13440            "sufix": "",
13441            "semitones": null,
13442            "degree": null,
13443            "quality": null,
13444            "default": "0",
13445            "notes": null,
13446            "status": "1"
13447        },
13448        "mixolydian_b6": {
13449            "id": "6052",
13450            "serial": null,
13451            "type": "scales",
13452            "name": "Mixolydian b6",
13453            "value": "mixolydian_b6",
13454            "group": "A",
13455            "description": "Mixolydian b6",
13456            "chord": null,
13457            "interval": null,
13458            "scale": null,
13459            "pattern": "P1|M2|M3|P4|P5|m6|m7",
13460            "degrees": "1|2|3|4|5|\u266d6|\u266d7",
13461            "sufix": "",
13462            "semitones": null,
13463            "degree": null,
13464            "quality": null,
13465            "default": "0",
13466            "notes": null,
13467            "status": "1"
13468        },
13469        "locrian_two": {
13470            "id": "6053",
13471            "serial": null,
13472            "type": "scales",
13473            "name": "Locrian #2",
13474            "value": "locrian_two",
13475            "group": "A",
13476            "description": "Locrian #2",
13477            "chord": null,
13478            "interval": null,
13479            "scale": null,
13480            "pattern": "P1|M2|m3|P4|d5|m6|m7",
13481            "degrees": "1|2|\u266d3|4|\u266d5|\u266d6|\u266d7",
13482            "sufix": "",
13483            "semitones": null,
13484            "degree": null,
13485            "quality": null,
13486            "default": "0",
13487            "notes": null,
13488            "status": "1"
13489        }
13490    }, "pitch": {
13491        "C": {
13492            "id": "8000",
13493            "serial": null,
13494            "type": "pitch",
13495            "name": "C",
13496            "value": "C",
13497            "group": null,
13498            "description": "C",
13499            "chord": null,
13500            "interval": null,
13501            "scale": null,
13502            "pattern": null,
13503            "degrees": null,
13504            "sufix": "",
13505            "semitones": null,
13506            "degree": null,
13507            "quality": null,
13508            "default": "0",
13509            "notes": null,
13510            "status": "1"
13511        },
13512        "D": {
13513            "id": "8001",
13514            "serial": null,
13515            "type": "pitch",
13516            "name": "D",
13517            "value": "D",
13518            "group": null,
13519            "description": "D",
13520            "chord": null,
13521            "interval": null,
13522            "scale": null,
13523            "pattern": null,
13524            "degrees": null,
13525            "sufix": "",
13526            "semitones": null,
13527            "degree": null,
13528            "quality": null,
13529            "default": "0",
13530            "notes": null,
13531            "status": "1"
13532        },
13533        "E": {
13534            "id": "8002",
13535            "serial": null,
13536            "type": "pitch",
13537            "name": "E",
13538            "value": "E",
13539            "group": null,
13540            "description": "E",
13541            "chord": null,
13542            "interval": null,
13543            "scale": null,
13544            "pattern": null,
13545            "degrees": null,
13546            "sufix": "",
13547            "semitones": null,
13548            "degree": null,
13549            "quality": null,
13550            "default": "0",
13551            "notes": null,
13552            "status": "1"
13553        },
13554        "F": {
13555            "id": "8003",
13556            "serial": null,
13557            "type": "pitch",
13558            "name": "F",
13559            "value": "F",
13560            "group": null,
13561            "description": "F",
13562            "chord": null,
13563            "interval": null,
13564            "scale": null,
13565            "pattern": null,
13566            "degrees": null,
13567            "sufix": "",
13568            "semitones": null,
13569            "degree": null,
13570            "quality": null,
13571            "default": "0",
13572            "notes": null,
13573            "status": "1"
13574        },
13575        "G": {
13576            "id": "8004",
13577            "serial": null,
13578            "type": "pitch",
13579            "name": "G",
13580            "value": "G",
13581            "group": null,
13582            "description": "G",
13583            "chord": null,
13584            "interval": null,
13585            "scale": null,
13586            "pattern": null,
13587            "degrees": null,
13588            "sufix": "",
13589            "semitones": null,
13590            "degree": null,
13591            "quality": null,
13592            "default": "0",
13593            "notes": null,
13594            "status": "1"
13595        },
13596        "A": {
13597            "id": "8005",
13598            "serial": null,
13599            "type": "pitch",
13600            "name": "A",
13601            "value": "A",
13602            "group": null,
13603            "description": "A",
13604            "chord": null,
13605            "interval": null,
13606            "scale": null,
13607            "pattern": null,
13608            "degrees": null,
13609            "sufix": "",
13610            "semitones": null,
13611            "degree": null,
13612            "quality": null,
13613            "default": "0",
13614            "notes": null,
13615            "status": "1"
13616        },
13617        "B": {
13618            "id": "8006",
13619            "serial": null,
13620            "type": "pitch",
13621            "name": "B",
13622            "value": "B",
13623            "group": null,
13624            "description": "B",
13625            "chord": null,
13626            "interval": null,
13627            "scale": null,
13628            "pattern": null,
13629            "degrees": null,
13630            "sufix": "",
13631            "semitones": null,
13632            "degree": null,
13633            "quality": null,
13634            "default": "0",
13635            "notes": null,
13636            "status": "1"
13637        },
13638        "Db": {
13639            "id": "8007",
13640            "serial": null,
13641            "type": "pitch",
13642            "name": "Db",
13643            "value": "Db",
13644            "group": null,
13645            "description": "Db",
13646            "chord": null,
13647            "interval": null,
13648            "scale": null,
13649            "pattern": null,
13650            "degrees": null,
13651            "sufix": "",
13652            "semitones": null,
13653            "degree": null,
13654            "quality": null,
13655            "default": "0",
13656            "notes": null,
13657            "status": "1"
13658        },
13659        "Eb": {
13660            "id": "8008",
13661            "serial": null,
13662            "type": "pitch",
13663            "name": "Eb",
13664            "value": "Eb",
13665            "group": null,
13666            "description": "Eb",
13667            "chord": null,
13668            "interval": null,
13669            "scale": null,
13670            "pattern": null,
13671            "degrees": null,
13672            "sufix": "",
13673            "semitones": null,
13674            "degree": null,
13675            "quality": null,
13676            "default": "0",
13677            "notes": null,
13678            "status": "1"
13679        },
13680        "Gb": {
13681            "id": "8009",
13682            "serial": null,
13683            "type": "pitch",
13684            "name": "Gb",
13685            "value": "Gb",
13686            "group": null,
13687            "description": "Gb",
13688            "chord": null,
13689            "interval": null,
13690            "scale": null,
13691            "pattern": null,
13692            "degrees": null,
13693            "sufix": "",
13694            "semitones": null,
13695            "degree": null,
13696            "quality": null,
13697            "default": "0",
13698            "notes": null,
13699            "status": "1"
13700        },
13701        "Ab": {
13702            "id": "8010",
13703            "serial": null,
13704            "type": "pitch",
13705            "name": "Ab",
13706            "value": "Ab",
13707            "group": null,
13708            "description": "Ab",
13709            "chord": null,
13710            "interval": null,
13711            "scale": null,
13712            "pattern": null,
13713            "degrees": null,
13714            "sufix": "",
13715            "semitones": null,
13716            "degree": null,
13717            "quality": null,
13718            "default": "0",
13719            "notes": null,
13720            "status": "1"
13721        },
13722        "Bb": {
13723            "id": "8011",
13724            "serial": null,
13725            "type": "pitch",
13726            "name": "Bb",
13727            "value": "Bb",
13728            "group": null,
13729            "description": "Bb",
13730            "chord": null,
13731            "interval": null,
13732            "scale": null,
13733            "pattern": null,
13734            "degrees": null,
13735            "sufix": "",
13736            "semitones": null,
13737            "degree": null,
13738            "quality": null,
13739            "default": "0",
13740            "notes": null,
13741            "status": "1"
13742        },
13743        "C#": {
13744            "id": "8012",
13745            "serial": null,
13746            "type": "pitch",
13747            "name": "C#",
13748            "value": "C#",
13749            "group": null,
13750            "description": "C#",
13751            "chord": null,
13752            "interval": null,
13753            "scale": null,
13754            "pattern": null,
13755            "degrees": null,
13756            "sufix": "",
13757            "semitones": null,
13758            "degree": null,
13759            "quality": null,
13760            "default": "0",
13761            "notes": null,
13762            "status": "1"
13763        },
13764        "D#": {
13765            "id": "8013",
13766            "serial": null,
13767            "type": "pitch",
13768            "name": "D#",
13769            "value": "D#",
13770            "group": null,
13771            "description": "D#",
13772            "chord": null,
13773            "interval": null,
13774            "scale": null,
13775            "pattern": null,
13776            "degrees": null,
13777            "sufix": "",
13778            "semitones": null,
13779            "degree": null,
13780            "quality": null,
13781            "default": "0",
13782            "notes": null,
13783            "status": "1"
13784        },
13785        "F#": {
13786            "id": "8014",
13787            "serial": null,
13788            "type": "pitch",
13789            "name": "F#",
13790            "value": "F#",
13791            "group": null,
13792            "description": "F#",
13793            "chord": null,
13794            "interval": null,
13795            "scale": null,
13796            "pattern": null,
13797            "degrees": null,
13798            "sufix": "",
13799            "semitones": null,
13800            "degree": null,
13801            "quality": null,
13802            "default": "0",
13803            "notes": null,
13804            "status": "1"
13805        },
13806        "G#": {
13807            "id": "8015",
13808            "serial": null,
13809            "type": "pitch",
13810            "name": "G#",
13811            "value": "G#",
13812            "group": null,
13813            "description": "G#",
13814            "chord": null,
13815            "interval": null,
13816            "scale": null,
13817            "pattern": null,
13818            "degrees": null,
13819            "sufix": "",
13820            "semitones": null,
13821            "degree": null,
13822            "quality": null,
13823            "default": "0",
13824            "notes": null,
13825            "status": "1"
13826        },
13827        "A#": {
13828            "id": "8016",
13829            "serial": null,
13830            "type": "pitch",
13831            "name": "A#",
13832            "value": "A#",
13833            "group": null,
13834            "description": "A#",
13835            "chord": null,
13836            "interval": null,
13837            "scale": null,
13838            "pattern": null,
13839            "degrees": null,
13840            "sufix": "",
13841            "semitones": null,
13842            "degree": null,
13843            "quality": null,
13844            "default": "0",
13845            "notes": null,
13846            "status": "1"
13847        }
13848    }
13849};
13850const tids = {
13851    "1000": {"type": "intervals", "name": "P1", "value": "1P"},
13852    "1001": {"type": "intervals", "name": "m2", "value": "2m"},
13853    "1002": {"type": "intervals", "name": "M2", "value": "2M"},
13854    "1003": {"type": "intervals", "name": "m3", "value": "3m"},
13855    "1004": {"type": "intervals", "name": "M3", "value": "3M"},
13856    "1005": {"type": "intervals", "name": "P4", "value": "4P"},
13857    "1006": {"type": "intervals", "name": "d5", "value": "5d"},
13858    "1007": {"type": "intervals", "name": "P5", "value": "5P"},
13859    "1008": {"type": "intervals", "name": "m6", "value": "6m"},
13860    "1009": {"type": "intervals", "name": "M6", "value": "6M"},
13861    "1010": {"type": "intervals", "name": "m7", "value": "7m"},
13862    "1011": {"type": "intervals", "name": "M7", "value": "7M"},
13863    "1012": {"type": "intervals", "name": "P8", "value": "8P"},
13864    "1013": {"type": "intervals", "name": "m9", "value": "9m"},
13865    "1014": {"type": "intervals", "name": "M9", "value": "9M"},
13866    "1015": {"type": "intervals", "name": "m10", "value": "10m"},
13867    "1016": {"type": "intervals", "name": "M10", "value": "10M"},
13868    "1017": {"type": "intervals", "name": "P11", "value": "11P"},
13869    "1018": {"type": "intervals", "name": "d12", "value": "12d"},
13870    "1019": {"type": "intervals", "name": "P12", "value": "12P"},
13871    "1020": {"type": "intervals", "name": "m13", "value": "13m"},
13872    "1021": {"type": "intervals", "name": "M13", "value": "13M"},
13873    "1022": {"type": "intervals", "name": "m14", "value": "14m"},
13874    "1023": {"type": "intervals", "name": "M14", "value": "14M"},
13875    "1025": {"type": "intervals", "name": "A2", "value": "2A"},
13876    "1026": {"type": "intervals", "name": "A3", "value": "3A"},
13877    "1027": {"type": "intervals", "name": "d4", "value": "4d"},
13878    "1028": {"type": "intervals", "name": "A4", "value": "4A"},
13879    "1029": {"type": "intervals", "name": "A5", "value": "5A"},
13880    "1030": {"type": "intervals", "name": "d7", "value": "7d"},
13881    "1031": {"type": "intervals", "name": "A9", "value": "9A"},
13882    "1032": {"type": "intervals", "name": "A10", "value": "10A"},
13883    "1033": {"type": "intervals", "name": "d11", "value": "11d"},
13884    "1034": {"type": "intervals", "name": "A11", "value": "11A"},
13885    "1035": {"type": "intervals", "name": "P15", "value": "15P"},
13886    "1036": {"type": "intervals", "name": "m16", "value": "16m"},
13887    "1037": {"type": "intervals", "name": "M16", "value": "16M"},
13888    "1038": {"type": "intervals", "name": "A16", "value": "16A"},
13889    "1039": {"type": "intervals", "name": "m17", "value": "17m"},
13890    "1040": {"type": "intervals", "name": "M17", "value": "17M"},
13891    "1041": {"type": "intervals", "name": "A17", "value": "17A"},
13892    "1042": {"type": "intervals", "name": "d18", "value": "18d"},
13893    "1043": {"type": "intervals", "name": "P18", "value": "18P"},
13894    "1044": {"type": "intervals", "name": "A18", "value": "18A"},
13895    "1045": {"type": "intervals", "name": "d19", "value": "19d"},
13896    "1046": {"type": "intervals", "name": "P19", "value": "19P"},
13897    "1047": {"type": "intervals", "name": "A19", "value": "19A"},
13898    "1048": {"type": "intervals", "name": "m20", "value": "20m"},
13899    "1049": {"type": "intervals", "name": "M20", "value": "20M"},
13900    "1050": {"type": "intervals", "name": "d21", "value": "21d"},
13901    "1051": {"type": "intervals", "name": "m21", "value": "21m"},
13902    "1052": {"type": "intervals", "name": "M21", "value": "21M"},
13903    "1053": {"type": "intervals", "name": "P22", "value": "22P"},
13904    "2000": {"type": "chords", "name": "Maj", "value": "major"},
13905    "2001": {"type": "chords", "name": "min", "value": "minor"},
13906    "2002": {"type": "chords", "name": "dim", "value": "diminished"},
13907    "2003": {"type": "chords", "name": "Aug", "value": "augmented"},
13908    "2004": {"type": "chords", "name": "sus2", "value": "suspended2"},
13909    "2005": {"type": "chords", "name": "Sus4", "value": "suspended4"},
13910    "2006": {"type": "chords", "name": "7", "value": "seven"},
13911    "2007": {"type": "chords", "name": "%E2%96%B37", "value": "major7"},
13912    "2008": {"type": "chords", "name": "min7", "value": "minor7"},
13913    "2009": {"type": "chords", "name": "min-add11", "value": "minor-add11"},
13914    "2010": {"type": "chords", "name": "%E2%96%B37%28sus4%29", "value": "major7-sus4"},
13915    "2011": {"type": "chords", "name": "min%E2%96%B37", "value": "minor-major7"},
13916    "2012": {"type": "chords", "name": "dim7", "value": "diminished7"},
13917    "2013": {"type": "chords", "name": "Aug7", "value": "augmented7"},
13918    "2014": {"type": "chords", "name": "Half-dim7", "value": "half-diminished7"},
13919    "2015": {"type": "chords", "name": "6", "value": "six"},
13920    "2016": {"type": "chords", "name": "min6", "value": "minor6"},
13921    "2017": {"type": "chords", "name": "7%28%E2%99%AD5%29", "value": "seven-flat5"},
13922    "2018": {"type": "chords", "name": "Add9", "value": "nine"},
13923    "2019": {"type": "chords", "name": "min-add9", "value": "minor9"},
13924    "2020": {"type": "chords", "name": "7%28sus4%29", "value": "seven-sus4"},
13925    "2021": {"type": "chords", "name": "Aug%E2%96%B37", "value": "augmented-major7"},
13926    "2022": {"type": "chords", "name": "min7%289%29", "value": "minor7-add9"},
13927    "2023": {"type": "chords", "name": "6%287%29", "value": "seven-six"},
13928    "2024": {"type": "chords", "name": "6%289%29", "value": "major9-add6"},
13929    "2025": {"type": "chords", "name": "min7%2811%29", "value": "minor7-add11"},
13930    "2026": {"type": "chords", "name": "min6%289%29", "value": "minor9-add6"},
13931    "2027": {"type": "chords", "name": "%E2%96%B37%2813%29", "value": "major7-add6"},
13932    "2028": {"type": "chords", "name": "%E2%96%B37%289%29", "value": "major7-add9"},
13933    "2029": {"type": "chords", "name": "%E2%96%B37%289%29sus4", "value": "major7-9-sus4"},
13934    "2030": {"type": "chords", "name": "7%289%29", "value": "seven-9"},
13935    "2031": {"type": "chords", "name": "7%28%E2%99%AD9%29", "value": "seven-flat9"},
13936    "2032": {"type": "chords", "name": "7%28%E2%99%AF9%29", "value": "seven-sharp9"},
13937    "2033": {"type": "chords", "name": "7%2813%29", "value": "seven-13"},
13938    "2034": {"type": "chords", "name": "7%28%E2%99%AD13%29", "value": "seven-flat13"},
13939    "2035": {"type": "chords", "name": "min%E2%96%B37%289%29", "value": "minor-major7-9"},
13940    "2036": {"type": "chords", "name": "Dim7%289%29", "value": "diminished7-9"},
13941    "2037": {"type": "chords", "name": "Dim7%28%E2%99%AD9%29", "value": "diminished7-flat9"},
13942    "2038": {"type": "chords", "name": "Aug7%289%29", "value": "augmented7-9"},
13943    "2039": {"type": "chords", "name": "Aug7%28%E2%99%AD9%29", "value": "augmented7-flat9"},
13944    "2040": {"type": "chords", "name": "Aug7%28%E2%99%AF9%29", "value": "augmented7-sharp9"},
13945    "2041": {"type": "chords", "name": "Aug%E2%96%B37%289%29", "value": "augmented-major7-9"},
13946    "2042": {"type": "chords", "name": "7%289%2C13%29", "value": "seven-9-13"},
13947    "2043": {"type": "chords", "name": "7%289%2C%E2%99%AD13%29", "value": "seven-9-flat13"},
13948    "2044": {"type": "chords", "name": "7%28%E2%99%AD9%2C13%29", "value": "seven-flat9-13"},
13949    "2045": {"type": "chords", "name": "7%28%E2%99%AD9%2C%E2%99%AD13%29", "value": "seven-flat9-flat13"},
13950    "2046": {"type": "chords", "name": "7%28%E2%99%AF9%2C13%29", "value": "seven-sharp9-13"},
13951    "2047": {"type": "chords", "name": "7%28%E2%99%AF9%2C%E2%99%AD13%29", "value": "seven-sharp9-flat13"},
13952    "2048": {"type": "chords", "name": "%E2%96%B37%289%2C13%29", "value": "major7-9-13"},
13953    "2049": {"type": "chords", "name": "min7%289%2C11%29", "value": "minor7-9-11"},
13954    "2050": {"type": "chords", "name": "min%E2%96%B37%289%2C11%29", "value": "minor-major7-9-11"},
13955    "2051": {"type": "chords", "name": "min6%289%2C11%29", "value": "minor9-6-11"},
13956    "2052": {"type": "chords", "name": "%E2%99%AD5", "value": "flat5"},
13957    "2053": {"type": "chords", "name": "7%28sus2%29", "value": "seven-sus2"},
13958    "2054": {"type": "chords", "name": "%E2%96%B37%28%E2%99%AD5%29", "value": "major7-flat5"},
13959    "2055": {"type": "chords", "name": "%E2%96%B37%28sus2%29", "value": "major7-sus2"},
13960    "2056": {"type": "chords", "name": "Add%2311", "value": "sharp-eleven"},
13961    "2057": {"type": "chords", "name": "Add9%28sus4%29", "value": "nine-sus4"},
13962    "2058": {"type": "chords", "name": "Add9%28%E2%99%AD5%29", "value": "nine-flat5"},
13963    "2059": {"type": "chords", "name": "Aug%28add9%29", "value": "augmented9"},
13964    "2060": {"type": "chords", "name": "7%28%2311%29", "value": "seven-sharp-add11"},
13965    "2061": {"type": "chords", "name": "Add11", "value": "add-eleven"},
13966    "4001": {"type": "progressions", "name": "I-vi-V-I", "value": "I-vi-V-I"},
13967    "4002": {"type": "progressions", "name": "V-I-vi-V", "value": "V-I-vi-V"},
13968    "4003": {"type": "progressions", "name": "V-vi-V-I", "value": "V-vi-V-I"},
13969    "4004": {"type": "progressions", "name": "I-vi-IV-V", "value": "I-vi-IV-V"},
13970    "4005": {"type": "progressions", "name": "I-IV-V-vi", "value": "I-IV-V-vi"},
13971    "4006": {"type": "progressions", "name": "I-IV-vi-V", "value": "I-IV-vi-V"},
13972    "4007": {"type": "progressions", "name": "I-vi-ii-V", "value": "I-vi-ii-V"},
13973    "4008": {"type": "progressions", "name": "I-IV-ii-V", "value": "I-IV-ii-V"},
13974    "4009": {"type": "progressions", "name": "ii-I-V", "value": "ii-I-V"},
13975    "4010": {"type": "progressions", "name": "ii-V-I", "value": "ii-V-I"},
13976    "4011": {"type": "progressions", "name": "I-IV-V", "value": "I-IV-V"},
13977    "4012": {"type": "progressions", "name": "I-V-IV", "value": "I-V-IV"},
13978    "4013": {"type": "progressions", "name": "IV-V-I", "value": "IV-V-I"},
13979    "4014": {"type": "progressions", "name": "V-IV-I", "value": "V-IV-I"},
13980    "4015": {"type": "progressions", "name": "V-I-IV", "value": "V-I-IV"},
13981    "4016": {"type": "progressions", "name": "IV-I-V", "value": "IV-I-V"},
13982    "4017": {"type": "progressions", "name": "I-vi-ii-V-I", "value": "I-vi-ii-V-I"},
13983    "4018": {"type": "progressions", "name": "I-vi-ii-V-IV", "value": "I-vi-ii-V-IV"},
13984    "4019": {"type": "progressions", "name": "I-vi-ii-V-vi", "value": "I-vi-ii-V-vi"},
13985    "4020": {"type": "progressions", "name": "I-vi-IV-ii-V", "value": "I-vi-IV-ii-V"},
13986    "4021": {"type": "progressions", "name": "I-vi-IV-ii-viio", "value": "I-vi-IV-ii-viio"},
13987    "4022": {"type": "progressions", "name": "I-vi-IV-ii-I", "value": "I-vi-IV-ii-I"},
13988    "4023": {"type": "progressions", "name": "I-vi-IV-iii-ii", "value": "I-vi-IV-iii-ii"},
13989    "4024": {"type": "progressions", "name": "I-IV-vi-V-I", "value": "I-IV-vi-V-I"},
13990    "4025": {"type": "progressions", "name": "i-V-i", "value": "i-V-i"},
13991    "4026": {"type": "progressions", "name": "i-iv-i", "value": "i-iv-i"},
13992    "4027": {"type": "progressions", "name": "i-iv-V", "value": "i-iv-V"},
13993    "4028": {"type": "progressions", "name": "i-V-iv", "value": "i-V-iv"},
13994    "4029": {"type": "progressions", "name": "V-i-iv", "value": "V-i-iv"},
13995    "4030": {"type": "progressions", "name": "iv-VII-i", "value": "iv-VII-i"},
13996    "4031": {"type": "progressions", "name": "VII-iv-i", "value": "VII-iv-i"},
13997    "4032": {"type": "progressions", "name": "i-III-iv", "value": "i-III-iv"},
13998    "4033": {"type": "progressions", "name": "i-iio-V-iv", "value": "i-iio-V-iv"},
13999    "4034": {"type": "progressions", "name": "i-iio-V-viio", "value": "i-iio-V-viio"},
14000    "4035": {"type": "progressions", "name": "i-iio-V-VI", "value": "i-iio-V-VI"},
14001    "4036": {"type": "progressions", "name": "i-iv-III-iio", "value": "i-iv-III-iio"},
14002    "4037": {"type": "progressions", "name": "i-iv-iio-viio", "value": "i-iv-iio-viio"},
14003    "4038": {"type": "progressions", "name": "i-iv-iio-V", "value": "i-iv-iio-V"},
14004    "4039": {"type": "progressions", "name": "i-III-iv-V", "value": "i-III-iv-V"},
14005    "4040": {"type": "progressions", "name": "i-III-iio-V", "value": "i-III-iio-V"},
14006    "4041": {"type": "progressions", "name": "i-III-V-iv-V", "value": "i-III-V-iv-V"},
14007    "4042": {"type": "progressions", "name": "i-III-iio-V-VI", "value": "i-III-iio-V-VI"},
14008    "4043": {"type": "progressions", "name": "i-III-V-VI-iv", "value": "i-III-V-VI-iv"},
14009    "4044": {"type": "progressions", "name": "i-III-iio-V-iv", "value": "i-III-iio-V-iv"},
14010    "4045": {"type": "progressions", "name": "iv-V-i-iio-V", "value": "iv-V-i-iio-V"},
14011    "4046": {"type": "progressions", "name": "iv-V-viio-i-VI", "value": "iv-V-viio-i-VI"},
14012    "4047": {"type": "progressions", "name": "iv-i-V-VI-viio", "value": "iv-i-V-VI-viio"},
14013    "4048": {"type": "progressions", "name": "iv-i-iio-V-i", "value": "iv-i-iio-V-i"},
14014    "5000": {"type": "notes", "name": "C", "value": "C"},
14015    "5001": {"type": "notes", "name": "D", "value": "D"},
14016    "5002": {"type": "notes", "name": "E", "value": "E"},
14017    "5003": {"type": "notes", "name": "F", "value": "F"},
14018    "5004": {"type": "notes", "name": "G", "value": "G"},
14019    "5005": {"type": "notes", "name": "A", "value": "A"},
14020    "5006": {"type": "notes", "name": "B", "value": "B"},
14021    "5007": {"type": "notes", "name": "D%E2%99%AD", "value": "Db"},
14022    "5008": {"type": "notes", "name": "E%E2%99%AD", "value": "Eb"},
14023    "5009": {"type": "notes", "name": "G%E2%99%AD", "value": "Gb"},
14024    "5010": {"type": "notes", "name": "A%E2%99%AD", "value": "Ab"},
14025    "5011": {"type": "notes", "name": "B%E2%99%AD", "value": "Bb"},
14026    "5012": {"type": "notes", "name": "C%E2%99%AF", "value": "C#"},
14027    "5013": {"type": "notes", "name": "D%E2%99%AF", "value": "D#"},
14028    "5014": {"type": "notes", "name": "F%E2%99%AF", "value": "F#"},
14029    "5015": {"type": "notes", "name": "G%E2%99%AF", "value": "G#"},
14030    "5016": {"type": "notes", "name": "A%E2%99%AF", "value": "A#"},
14031    "6000": {"type": "scales", "name": "Major", "value": "major"},
14032    "6001": {"type": "scales", "name": "Dorian", "value": "dorian"},
14033    "6002": {"type": "scales", "name": "Phrygian", "value": "phrygian"},
14034    "6003": {"type": "scales", "name": "Harmonic+minor", "value": "harmonic_minor"},
14035    "6004": {"type": "scales", "name": "Melodic+minor", "value": "melodic_minor"},
14036    "6005": {"type": "scales", "name": "Minor", "value": "minor"},
14037    "6006": {"type": "scales", "name": "Locrian", "value": "locrian"},
14038    "6007": {"type": "scales", "name": "Phrygian+dominant", "value": "phrygian_dominant"},
14039    "6008": {"type": "scales", "name": "Lydian", "value": "lydian"},
14040    "6009": {"type": "scales", "name": "Mixolydian", "value": "mixolydian"},
14041    "6010": {"type": "scales", "name": "Whole+tone", "value": "whole_tone"},
14042    "6011": {"type": "scales", "name": "Chromatic", "value": "chromatic"},
14043    "6012": {"type": "scales", "name": "Octatonic", "value": "octatonic"},
14044    "6013": {"type": "scales", "name": "Half+diminished", "value": "half_diminished"},
14045    "6014": {"type": "scales", "name": "Acoustic", "value": "acoustic"},
14046    "6015": {"type": "scales", "name": "Altered", "value": "altered"},
14047    "6016": {"type": "scales", "name": "Augmented", "value": "augmented"},
14048    "6017": {"type": "scales", "name": "Lydian+augmented", "value": "lydian_augmented"},
14049    "6018": {"type": "scales", "name": "Double+harmonic", "value": "double_harmonic"},
14050    "6019": {"type": "scales", "name": "Blues", "value": "blues"},
14051    "6020": {"type": "scales", "name": "Enigmatic", "value": "enigmatic"},
14052    "6021": {"type": "scales", "name": "Algerian", "value": "algerian"},
14053    "6022": {"type": "scales", "name": "Flamenco+mode", "value": "flamenco"},
14054    "6023": {"type": "scales", "name": "Major+bebop", "value": "major_bebop"},
14055    "6024": {"type": "scales", "name": "Bebop+dominant", "value": "dominant_bebop"},
14056    "6025": {"type": "scales", "name": "Major+Locrian", "value": "major_locrian"},
14057    "6026": {"type": "scales", "name": "Gypsy", "value": "gypsy"},
14058    "6027": {"type": "scales", "name": "Harmonic+major", "value": "harmonic_major"},
14059    "6028": {"type": "scales", "name": "Tritone", "value": "tritone"},
14060    "6029": {"type": "scales", "name": "Persian", "value": "persian"},
14061    "6030": {"type": "scales", "name": "Hirajoshi", "value": "hirajoshi"},
14062    "6031": {"type": "scales", "name": "Hungarian+minor", "value": "hungarian_minor"},
14063    "6032": {"type": "scales", "name": "Neapolitan+major", "value": "neapolitan_major"},
14064    "6033": {"type": "scales", "name": "Neapolitan+minor", "value": "neapolitan_minor"},
14065    "6034": {"type": "scales", "name": "In", "value": "in"},
14066    "6035": {"type": "scales", "name": "Insen", "value": "insen"},
14067    "6036": {"type": "scales", "name": "Istrian", "value": "istrian"},
14068    "6037": {"type": "scales", "name": "Iwato", "value": "iwato"},
14069    "6038": {"type": "scales", "name": "Pfluke", "value": "pfluke"},
14070    "6039": {"type": "scales", "name": "Prometheus", "value": "prometheus"},
14071    "6040": {"type": "scales", "name": "Ukrainian+Dorian", "value": "ukrainian_dorian"},
14072    "6041": {"type": "scales", "name": "Yo", "value": "yo"},
14073    "6042": {"type": "scales", "name": "Pentatonic+major", "value": "pentatonic_major"},
14074    "6043": {"type": "scales", "name": "Pentatonic+minor", "value": "pentatonic_minor"},
14075    "6044": {"type": "scales", "name": "Minor+bebop", "value": "minor_bebop"},
14076    "6045": {"type": "scales", "name": "Lydian+%232", "value": "lydian_two"},
14077    "6046": {"type": "scales", "name": "Ionian+Augmented", "value": "ionian_five"},
14078    "6047": {"type": "scales", "name": "Dorian+%234", "value": "dorian_four"},
14079    "6048": {"type": "scales", "name": "Locrian+Natural+6", "value": "locrian_n_6"},
14080    "6049": {"type": "scales", "name": "Super+locrian+dim7", "value": "super_locrian"},
14081    "6050": {"type": "scales", "name": "Dorian+b2", "value": "dorian_b2"},
14082    "6051": {"type": "scales", "name": "Lydian+dominant", "value": "lydian_dominant"},
14083    "6052": {"type": "scales", "name": "Mixolydian+b6", "value": "mixolydian_b6"},
14084    "6053": {"type": "scales", "name": "Locrian+%232", "value": "locrian_two"},
14085    "8000": {"type": "pitch", "name": "C", "value": "C"},
14086    "8001": {"type": "pitch", "name": "D", "value": "D"},
14087    "8002": {"type": "pitch", "name": "E", "value": "E"},
14088    "8003": {"type": "pitch", "name": "F", "value": "F"},
14089    "8004": {"type": "pitch", "name": "G", "value": "G"},
14090    "8005": {"type": "pitch", "name": "A", "value": "A"},
14091    "8006": {"type": "pitch", "name": "B", "value": "B"},
14092    "8007": {"type": "pitch", "name": "Db", "value": "Db"},
14093    "8008": {"type": "pitch", "name": "Eb", "value": "Eb"},
14094    "8009": {"type": "pitch", "name": "Gb", "value": "Gb"},
14095    "8010": {"type": "pitch", "name": "Ab", "value": "Ab"},
14096    "8011": {"type": "pitch", "name": "Bb", "value": "Bb"},
14097    "8012": {"type": "pitch", "name": "C%23", "value": "C#"},
14098    "8013": {"type": "pitch", "name": "D%23", "value": "D#"},
14099    "8014": {"type": "pitch", "name": "F%23", "value": "F#"},
14100    "8015": {"type": "pitch", "name": "G%23", "value": "G#"},
14101    "8016": {"type": "pitch", "name": "A%23", "value": "A#"},
14102    "8019": {
14103        "type": "inversions",
14104        "chord": "Maj",
14105        "pattern": "P1|M3|P5",
14106        "inv": "0"
14107    },
14108    "8020": {
14109        "type": "inversions",
14110        "chord": "Maj",
14111        "pattern": "M3|P5|P8",
14112        "inv": "1"
14113    },
14114    "8021": {
14115        "type": "inversions",
14116        "chord": "Maj",
14117        "pattern": "P5|P8|M10",
14118        "inv": "2"
14119    },
14120    "8022": {
14121        "type": "inversions",
14122        "chord": "min",
14123        "pattern": "P1|m3|P5",
14124        "inv": "0"
14125    },
14126    "8023": {
14127        "type": "inversions",
14128        "chord": "min",
14129        "pattern": "m3|P5|P8",
14130        "inv": "1"
14131    },
14132    "8024": {
14133        "type": "inversions",
14134        "chord": "min",
14135        "pattern": "P5|P8|m10",
14136        "inv": "2"
14137    },
14138    "8025": {
14139        "type": "inversions",
14140        "chord": "dim",
14141        "pattern": "P1|m3|d5",
14142        "inv": "0"
14143    },
14144    "8026": {
14145        "type": "inversions",
14146        "chord": "dim",
14147        "pattern": "m3|d5|P8",
14148        "inv": "1"
14149    },
14150    "8027": {
14151        "type": "inversions",
14152        "chord": "dim",
14153        "pattern": "d5|P8|m10",
14154        "inv": "2"
14155    },
14156    "8028": {
14157        "type": "inversions",
14158        "chord": "Aug",
14159        "pattern": "P1|M3|A5",
14160        "inv": "0"
14161    },
14162    "8029": {
14163        "type": "inversions",
14164        "chord": "Aug",
14165        "pattern": "M3|A5|P8",
14166        "inv": "1"
14167    },
14168    "8030": {
14169        "type": "inversions",
14170        "chord": "Aug",
14171        "pattern": "A5|P8|M10",
14172        "inv": "2"
14173    },
14174    "8031": {
14175        "type": "inversions",
14176        "chord": "sus2",
14177        "pattern": "P1|M2|P5",
14178        "inv": "0"
14179    },
14180    "8032": {
14181        "type": "inversions",
14182        "chord": "sus2",
14183        "pattern": "M2|P5|P8",
14184        "inv": "1"
14185    },
14186    "8033": {
14187        "type": "inversions",
14188        "chord": "sus2",
14189        "pattern": "P5|P8|M9",
14190        "inv": "2"
14191    },
14192    "8034": {
14193        "type": "inversions",
14194        "chord": "Sus4",
14195        "pattern": "P1|P4|P5",
14196        "inv": "0"
14197    },
14198    "8035": {
14199        "type": "inversions",
14200        "chord": "Sus4",
14201        "pattern": "P4|P5|P8",
14202        "inv": "1"
14203    },
14204    "8036": {
14205        "type": "inversions",
14206        "chord": "Sus4",
14207        "pattern": "P5|P8|P11",
14208        "inv": "2"
14209    },
14210    "8037": {
14211        "type": "inversions",
14212        "chord": "7",
14213        "pattern": "P1|M3|P5|m7",
14214        "inv": "0"
14215    },
14216    "8038": {
14217        "type": "inversions",
14218        "chord": "7",
14219        "pattern": "M3|P5|m7|P8",
14220        "inv": "1"
14221    },
14222    "8039": {
14223        "type": "inversions",
14224        "chord": "7",
14225        "pattern": "P5|m7|P8|M10",
14226        "inv": "2"
14227    },
14228    "8040": {
14229        "type": "inversions",
14230        "chord": "7",
14231        "pattern": "m7|P8|M10|P12",
14232        "inv": "3"
14233    },
14234    "8041": {
14235        "type": "inversions",
14236        "chord": "%E2%96%B37",
14237        "pattern": "P1|M3|P5|M7",
14238        "inv": "0"
14239    },
14240    "8042": {
14241        "type": "inversions",
14242        "chord": "%E2%96%B37",
14243        "pattern": "M3|P5|M7|P8",
14244        "inv": "1"
14245    },
14246    "8043": {
14247        "type": "inversions",
14248        "chord": "%E2%96%B37",
14249        "pattern": "P5|M7|P8|M10",
14250        "inv": "2"
14251    },
14252    "8044": {
14253        "type": "inversions",
14254        "chord": "%E2%96%B37",
14255        "pattern": "M7|P8|M10|P12",
14256        "inv": "3"
14257    },
14258    "8045": {
14259        "type": "inversions",
14260        "chord": "min7",
14261        "pattern": "P1|m3|P5|m7",
14262        "inv": "0"
14263    },
14264    "8046": {
14265        "type": "inversions",
14266        "chord": "min7",
14267        "pattern": "m3|P5|m7|P8",
14268        "inv": "1"
14269    },
14270    "8047": {
14271        "type": "inversions",
14272        "chord": "min7",
14273        "pattern": "P5|m7|P8|m10",
14274        "inv": "2"
14275    },
14276    "8048": {
14277        "type": "inversions",
14278        "chord": "min7",
14279        "pattern": "m7|P8|m10|P12",
14280        "inv": "3"
14281    },
14282    "8049": {
14283        "type": "inversions",
14284        "chord": "min-add11",
14285        "pattern": "P1|m3|P5|P11",
14286        "inv": "0"
14287    },
14288    "8050": {
14289        "type": "inversions",
14290        "chord": "min-add11",
14291        "pattern": "m3|P5|P11|P15",
14292        "inv": "1"
14293    },
14294    "8051": {
14295        "type": "inversions",
14296        "chord": "min-add11",
14297        "pattern": "P5|P11|P15|m17",
14298        "inv": "2"
14299    },
14300    "8052": {
14301        "type": "inversions",
14302        "chord": "min-add11",
14303        "pattern": "P11|P15|m17|P19",
14304        "inv": "3"
14305    },
14306    "8053": {
14307        "type": "inversions",
14308        "chord": "%E2%96%B37%28sus4%29",
14309        "pattern": "P1|P4|P5|M7",
14310        "inv": "0"
14311    },
14312    "8054": {
14313        "type": "inversions",
14314        "chord": "%E2%96%B37%28sus4%29",
14315        "pattern": "P4|P5|M7|P8",
14316        "inv": "1"
14317    },
14318    "8055": {
14319        "type": "inversions",
14320        "chord": "%E2%96%B37%28sus4%29",
14321        "pattern": "P5|M7|P8|P11",
14322        "inv": "2"
14323    },
14324    "8056": {
14325        "type": "inversions",
14326        "chord": "%E2%96%B37%28sus4%29",
14327        "pattern": "M7|P8|P11|P12",
14328        "inv": "3"
14329    },
14330    "8057": {
14331        "type": "inversions",
14332        "chord": "min%E2%96%B37",
14333        "pattern": "P1|m3|P5|M7",
14334        "inv": "0"
14335    },
14336    "8058": {
14337        "type": "inversions",
14338        "chord": "min%E2%96%B37",
14339        "pattern": "m3|P5|M7|P8",
14340        "inv": "1"
14341    },
14342    "8059": {
14343        "type": "inversions",
14344        "chord": "min%E2%96%B37",
14345        "pattern": "P5|M7|P8|m10",
14346        "inv": "2"
14347    },
14348    "8060": {
14349        "type": "inversions",
14350        "chord": "min%E2%96%B37",
14351        "pattern": "M7|P8|m10|P12",
14352        "inv": "3"
14353    },
14354    "8061": {
14355        "type": "inversions",
14356        "chord": "dim7",
14357        "pattern": "P1|m3|d5|d7",
14358        "inv": "0"
14359    },
14360    "8062": {
14361        "type": "inversions",
14362        "chord": "dim7",
14363        "pattern": "m3|d5|d7|P8",
14364        "inv": "1"
14365    },
14366    "8063": {
14367        "type": "inversions",
14368        "chord": "dim7",
14369        "pattern": "d5|d7|P8|m10",
14370        "inv": "2"
14371    },
14372    "8064": {
14373        "type": "inversions",
14374        "chord": "dim7",
14375        "pattern": "d7|P8|m10|d12",
14376        "inv": "3"
14377    },
14378    "8065": {
14379        "type": "inversions",
14380        "chord": "Aug7",
14381        "pattern": "P1|M3|A5|m7",
14382        "inv": "0"
14383    },
14384    "8066": {
14385        "type": "inversions",
14386        "chord": "Aug7",
14387        "pattern": "M3|A5|m7|P8",
14388        "inv": "1"
14389    },
14390    "8067": {
14391        "type": "inversions",
14392        "chord": "Aug7",
14393        "pattern": "A5|m7|P8|M10",
14394        "inv": "2"
14395    },
14396    "8068": {
14397        "type": "inversions",
14398        "chord": "Aug7",
14399        "pattern": "m7|P8|M10|A12",
14400        "inv": "3"
14401    },
14402    "8069": {
14403        "type": "inversions",
14404        "chord": "Half-dim7",
14405        "pattern": "P1|m3|d5|m7",
14406        "inv": "0"
14407    },
14408    "8070": {
14409        "type": "inversions",
14410        "chord": "Half-dim7",
14411        "pattern": "m3|d5|m7|P8",
14412        "inv": "1"
14413    },
14414    "8071": {
14415        "type": "inversions",
14416        "chord": "Half-dim7",
14417        "pattern": "d5|m7|P8|m10",
14418        "inv": "2"
14419    },
14420    "8072": {
14421        "type": "inversions",
14422        "chord": "Half-dim7",
14423        "pattern": "m7|P8|m10|d12",
14424        "inv": "3"
14425    },
14426    "8073": {
14427        "type": "inversions",
14428        "chord": "6",
14429        "pattern": "P1|M3|P5|M6",
14430        "inv": "0"
14431    },
14432    "8074": {
14433        "type": "inversions",
14434        "chord": "6",
14435        "pattern": "M3|P5|M6|P8",
14436        "inv": "1"
14437    },
14438    "8075": {
14439        "type": "inversions",
14440        "chord": "6",
14441        "pattern": "P5|M6|P8|M10",
14442        "inv": "2"
14443    },
14444    "8076": {
14445        "type": "inversions",
14446        "chord": "6",
14447        "pattern": "M6|P8|M10|P12",
14448        "inv": "3"
14449    },
14450    "8077": {
14451        "type": "inversions",
14452        "chord": "min6",
14453        "pattern": "P1|m3|P5|M6",
14454        "inv": "0"
14455    },
14456    "8078": {
14457        "type": "inversions",
14458        "chord": "min6",
14459        "pattern": "m3|P5|M6|P8",
14460        "inv": "1"
14461    },
14462    "8079": {
14463        "type": "inversions",
14464        "chord": "min6",
14465        "pattern": "P5|M6|P8|m10",
14466        "inv": "2"
14467    },
14468    "8080": {
14469        "type": "inversions",
14470        "chord": "min6",
14471        "pattern": "M6|P8|m10|P12",
14472        "inv": "3"
14473    },
14474    "8081": {
14475        "type": "inversions",
14476        "chord": "7%28%E2%99%AD5%29",
14477        "pattern": "P1|M3|d5|m7",
14478        "inv": "0"
14479    },
14480    "8082": {
14481        "type": "inversions",
14482        "chord": "7%28%E2%99%AD5%29",
14483        "pattern": "M3|d5|m7|P8",
14484        "inv": "1"
14485    },
14486    "8083": {
14487        "type": "inversions",
14488        "chord": "7%28%E2%99%AD5%29",
14489        "pattern": "d5|m7|P8|M10",
14490        "inv": "2"
14491    },
14492    "8084": {
14493        "type": "inversions",
14494        "chord": "7%28%E2%99%AD5%29",
14495        "pattern": "m7|P8|M10|d12",
14496        "inv": "3"
14497    },
14498    "8085": {
14499        "type": "inversions",
14500        "chord": "Add9",
14501        "pattern": "P1|M3|P5|M9",
14502        "inv": "0"
14503    },
14504    "8086": {
14505        "type": "inversions",
14506        "chord": "Add9",
14507        "pattern": "M3|P5|M9|P15",
14508        "inv": "1"
14509    },
14510    "8087": {
14511        "type": "inversions",
14512        "chord": "Add9",
14513        "pattern": "P5|M9|P15|M17",
14514        "inv": "2"
14515    },
14516    "8088": {
14517        "type": "inversions",
14518        "chord": "Add9",
14519        "pattern": "M9|P15|M17|P19",
14520        "inv": "3"
14521    },
14522    "8089": {
14523        "type": "inversions",
14524        "chord": "min-add9",
14525        "pattern": "P1|m3|P5|M9",
14526        "inv": "0"
14527    },
14528    "8090": {
14529        "type": "inversions",
14530        "chord": "min-add9",
14531        "pattern": "m3|P5|M9|P15",
14532        "inv": "1"
14533    },
14534    "8091": {
14535        "type": "inversions",
14536        "chord": "min-add9",
14537        "pattern": "P5|M9|P15|m17",
14538        "inv": "2"
14539    },
14540    "8092": {
14541        "type": "inversions",
14542        "chord": "min-add9",
14543        "pattern": "M9|P15|m17|P19",
14544        "inv": "3"
14545    },
14546    "8093": {
14547        "type": "inversions",
14548        "chord": "7%28sus4%29",
14549        "pattern": "P1|P4|P5|m7",
14550        "inv": "0"
14551    },
14552    "8094": {
14553        "type": "inversions",
14554        "chord": "7%28sus4%29",
14555        "pattern": "P4|P5|m7|P8",
14556        "inv": "1"
14557    },
14558    "8095": {
14559        "type": "inversions",
14560        "chord": "7%28sus4%29",
14561        "pattern": "P5|m7|P8|P11",
14562        "inv": "2"
14563    },
14564    "8096": {
14565        "type": "inversions",
14566        "chord": "7%28sus4%29",
14567        "pattern": "m7|P8|P11|P12",
14568        "inv": "3"
14569    },
14570    "8097": {
14571        "type": "inversions",
14572        "chord": "Aug%E2%96%B37",
14573        "pattern": "P1|M3|A5|M7",
14574        "inv": "0"
14575    },
14576    "8098": {
14577        "type": "inversions",
14578        "chord": "Aug%E2%96%B37",
14579        "pattern": "M3|A5|M7|P8",
14580        "inv": "1"
14581    },
14582    "8099": {
14583        "type": "inversions",
14584        "chord": "Aug%E2%96%B37",
14585        "pattern": "A5|M7|P8|M10",
14586        "inv": "2"
14587    },
14588    "8100": {
14589        "type": "inversions",
14590        "chord": "Aug%E2%96%B37",
14591        "pattern": "M7|P8|M10|A12",
14592        "inv": "3"
14593    },
14594    "8101": {
14595        "type": "inversions",
14596        "chord": "min7%289%29",
14597        "pattern": "P1|m3|P5|m7|M9",
14598        "inv": "0"
14599    },
14600    "8102": {
14601        "type": "inversions",
14602        "chord": "min7%289%29",
14603        "pattern": "m3|P5|m7|M9|P15",
14604        "inv": "1"
14605    },
14606    "8103": {
14607        "type": "inversions",
14608        "chord": "min7%289%29",
14609        "pattern": "P5|m7|M9|P15|m17",
14610        "inv": "2"
14611    },
14612    "8104": {
14613        "type": "inversions",
14614        "chord": "min7%289%29",
14615        "pattern": "m7|M9|P15|m17|P19",
14616        "inv": "3"
14617    },
14618    "8105": {
14619        "type": "inversions",
14620        "chord": "min7%289%29",
14621        "pattern": "M9|P15|m17|P19|m21",
14622        "inv": "4"
14623    },
14624    "8106": {
14625        "type": "inversions",
14626        "chord": "6%287%29",
14627        "pattern": "P1|M3|P5|M6|m7",
14628        "inv": "0"
14629    },
14630    "8107": {
14631        "type": "inversions",
14632        "chord": "6%287%29",
14633        "pattern": "M3|P5|M6|m7|P8",
14634        "inv": "1"
14635    },
14636    "8108": {
14637        "type": "inversions",
14638        "chord": "6%287%29",
14639        "pattern": "P5|M6|m7|P8|M10",
14640        "inv": "2"
14641    },
14642    "8109": {
14643        "type": "inversions",
14644        "chord": "6%287%29",
14645        "pattern": "M6|m7|P8|M10|P12",
14646        "inv": "3"
14647    },
14648    "8110": {
14649        "type": "inversions",
14650        "chord": "6%287%29",
14651        "pattern": "m7|P8|M10|P12|M13",
14652        "inv": "4"
14653    },
14654    "8111": {
14655        "type": "inversions",
14656        "chord": "6%289%29",
14657        "pattern": "P1|M3|P5|M6|M9",
14658        "inv": "0"
14659    },
14660    "8112": {
14661        "type": "inversions",
14662        "chord": "6%289%29",
14663        "pattern": "M3|P5|M6|M9|P15",
14664        "inv": "1"
14665    },
14666    "8113": {
14667        "type": "inversions",
14668        "chord": "6%289%29",
14669        "pattern": "P5|M6|M9|P15|M17",
14670        "inv": "2"
14671    },
14672    "8114": {
14673        "type": "inversions",
14674        "chord": "6%289%29",
14675        "pattern": "M6|M9|P15|M17|P19",
14676        "inv": "3"
14677    },
14678    "8115": {
14679        "type": "inversions",
14680        "chord": "6%289%29",
14681        "pattern": "M9|P15|M17|P19|M20",
14682        "inv": "4"
14683    },
14684    "8116": {
14685        "type": "inversions",
14686        "chord": "min7%2811%29",
14687        "pattern": "P1|m3|P5|m7|P11",
14688        "inv": "0"
14689    },
14690    "8117": {
14691        "type": "inversions",
14692        "chord": "min7%2811%29",
14693        "pattern": "m3|P5|m7|P11|P15",
14694        "inv": "1"
14695    },
14696    "8118": {
14697        "type": "inversions",
14698        "chord": "min7%2811%29",
14699        "pattern": "P5|m7|P11|P15|m17",
14700        "inv": "2"
14701    },
14702    "8119": {
14703        "type": "inversions",
14704        "chord": "min7%2811%29",
14705        "pattern": "m7|P11|P15|m17|P19",
14706        "inv": "3"
14707    },
14708    "8120": {
14709        "type": "inversions",
14710        "chord": "min7%2811%29",
14711        "pattern": "P11|P15|m17|P19|m21",
14712        "inv": "4"
14713    },
14714    "8121": {
14715        "type": "inversions",
14716        "chord": "min6%289%29",
14717        "pattern": "P1|m3|P5|M6|M9",
14718        "inv": "0"
14719    },
14720    "8122": {
14721        "type": "inversions",
14722        "chord": "min6%289%29",
14723        "pattern": "m3|P5|M6|M9|P15",
14724        "inv": "1"
14725    },
14726    "8123": {
14727        "type": "inversions",
14728        "chord": "min6%289%29",
14729        "pattern": "P5|M6|M9|P15|m17",
14730        "inv": "2"
14731    },
14732    "8124": {
14733        "type": "inversions",
14734        "chord": "min6%289%29",
14735        "pattern": "M6|M9|P15|m17|P19",
14736        "inv": "3"
14737    },
14738    "8125": {
14739        "type": "inversions",
14740        "chord": "min6%289%29",
14741        "pattern": "M9|P15|m17|P19|M20",
14742        "inv": "4"
14743    },
14744    "8126": {
14745        "type": "inversions",
14746        "chord": "%E2%96%B37%2813%29",
14747        "pattern": "P1|M3|P5|M7|M13",
14748        "inv": "0"
14749    },
14750    "8127": {
14751        "type": "inversions",
14752        "chord": "%E2%96%B37%2813%29",
14753        "pattern": "M3|P5|M7|M13|P15",
14754        "inv": "1"
14755    },
14756    "8128": {
14757        "type": "inversions",
14758        "chord": "%E2%96%B37%2813%29",
14759        "pattern": "P5|M7|M13|P15|M17",
14760        "inv": "2"
14761    },
14762    "8129": {
14763        "type": "inversions",
14764        "chord": "%E2%96%B37%2813%29",
14765        "pattern": "M7|M13|P15|M17|P19",
14766        "inv": "3"
14767    },
14768    "8130": {
14769        "type": "inversions",
14770        "chord": "%E2%96%B37%2813%29",
14771        "pattern": "M13|P15|M17|P19|M21",
14772        "inv": "4"
14773    },
14774    "8131": {
14775        "type": "inversions",
14776        "chord": "%E2%96%B37%289%29",
14777        "pattern": "P1|M3|P5|M7|M9",
14778        "inv": "0"
14779    },
14780    "8132": {
14781        "type": "inversions",
14782        "chord": "%E2%96%B37%289%29",
14783        "pattern": "M3|P5|M7|M9|P15",
14784        "inv": "1"
14785    },
14786    "8133": {
14787        "type": "inversions",
14788        "chord": "%E2%96%B37%289%29",
14789        "pattern": "P5|M7|M9|P15|M17",
14790        "inv": "2"
14791    },
14792    "8134": {
14793        "type": "inversions",
14794        "chord": "%E2%96%B37%289%29",
14795        "pattern": "M7|M9|P15|M17|P19",
14796        "inv": "3"
14797    },
14798    "8135": {
14799        "type": "inversions",
14800        "chord": "%E2%96%B37%289%29",
14801        "pattern": "M9|P15|M17|P19|M21",
14802        "inv": "4"
14803    },
14804    "8136": {
14805        "type": "inversions",
14806        "chord": "%E2%96%B37%289%29sus4",
14807        "pattern": "P1|P4|P5|M7|M9",
14808        "inv": "0"
14809    },
14810    "8137": {
14811        "type": "inversions",
14812        "chord": "%E2%96%B37%289%29sus4",
14813        "pattern": "P4|P5|M7|M9|P15",
14814        "inv": "1"
14815    },
14816    "8138": {
14817        "type": "inversions",
14818        "chord": "%E2%96%B37%289%29sus4",
14819        "pattern": "P5|M7|M9|P15|P18",
14820        "inv": "2"
14821    },
14822    "8139": {
14823        "type": "inversions",
14824        "chord": "%E2%96%B37%289%29sus4",
14825        "pattern": "M7|M9|P15|P18|P19",
14826        "inv": "3"
14827    },
14828    "8140": {
14829        "type": "inversions",
14830        "chord": "%E2%96%B37%289%29sus4",
14831        "pattern": "M9|P15|P18|P19|M21",
14832        "inv": "4"
14833    },
14834    "8141": {
14835        "type": "inversions",
14836        "chord": "7%289%29",
14837        "pattern": "P1|M3|P5|m7|M9",
14838        "inv": "0"
14839    },
14840    "8142": {
14841        "type": "inversions",
14842        "chord": "7%289%29",
14843        "pattern": "M3|P5|m7|M9|P15",
14844        "inv": "1"
14845    },
14846    "8143": {
14847        "type": "inversions",
14848        "chord": "7%289%29",
14849        "pattern": "P5|m7|M9|P15|M17",
14850        "inv": "2"
14851    },
14852    "8144": {
14853        "type": "inversions",
14854        "chord": "7%289%29",
14855        "pattern": "m7|M9|P15|M17|P19",
14856        "inv": "3"
14857    },
14858    "8145": {
14859        "type": "inversions",
14860        "chord": "7%289%29",
14861        "pattern": "M9|P15|M17|P19|m21",
14862        "inv": "4"
14863    },
14864    "8146": {
14865        "type": "inversions",
14866        "chord": "7%28%E2%99%AD9%29",
14867        "pattern": "P1|M3|P5|m7|m9",
14868        "inv": "0"
14869    },
14870    "8147": {
14871        "type": "inversions",
14872        "chord": "7%28%E2%99%AD9%29",
14873        "pattern": "M3|P5|m7|m9|P15",
14874        "inv": "1"
14875    },
14876    "8148": {
14877        "type": "inversions",
14878        "chord": "7%28%E2%99%AD9%29",
14879        "pattern": "P5|m7|m9|P15|M17",
14880        "inv": "2"
14881    },
14882    "8149": {
14883        "type": "inversions",
14884        "chord": "7%28%E2%99%AD9%29",
14885        "pattern": "m7|m9|P15|M17|P19",
14886        "inv": "3"
14887    },
14888    "8150": {
14889        "type": "inversions",
14890        "chord": "7%28%E2%99%AD9%29",
14891        "pattern": "m9|P15|M17|P19|m21",
14892        "inv": "4"
14893    },
14894    "8151": {
14895        "type": "inversions",
14896        "chord": "7%28%E2%99%AF9%29",
14897        "pattern": "P1|M3|P5|m7|A9",
14898        "inv": "0"
14899    },
14900    "8152": {
14901        "type": "inversions",
14902        "chord": "7%28%E2%99%AF9%29",
14903        "pattern": "M3|P5|m7|A9|P15",
14904        "inv": "1"
14905    },
14906    "8153": {
14907        "type": "inversions",
14908        "chord": "7%28%E2%99%AF9%29",
14909        "pattern": "P5|m7|A9|P15|M17",
14910        "inv": "2"
14911    },
14912    "8154": {
14913        "type": "inversions",
14914        "chord": "7%28%E2%99%AF9%29",
14915        "pattern": "m7|A9|P15|M17|P19",
14916        "inv": "3"
14917    },
14918    "8155": {
14919        "type": "inversions",
14920        "chord": "7%28%E2%99%AF9%29",
14921        "pattern": "A9|P15|M17|P19|m21",
14922        "inv": "4"
14923    },
14924    "8156": {
14925        "type": "inversions",
14926        "chord": "7%2813%29",
14927        "pattern": "P1|M3|P5|m7|M13",
14928        "inv": "0"
14929    },
14930    "8157": {
14931        "type": "inversions",
14932        "chord": "7%2813%29",
14933        "pattern": "M3|P5|m7|M13|P15",
14934        "inv": "1"
14935    },
14936    "8158": {
14937        "type": "inversions",
14938        "chord": "7%2813%29",
14939        "pattern": "P5|m7|M13|P15|M17",
14940        "inv": "2"
14941    },
14942    "8159": {
14943        "type": "inversions",
14944        "chord": "7%2813%29",
14945        "pattern": "m7|M13|P15|M17|P19",
14946        "inv": "3"
14947    },
14948    "8160": {
14949        "type": "inversions",
14950        "chord": "7%2813%29",
14951        "pattern": "M13|P15|M17|P19|m21",
14952        "inv": "4"
14953    },
14954    "8161": {
14955        "type": "inversions",
14956        "chord": "7%28%E2%99%AD13%29",
14957        "pattern": "P1|M3|P5|m7|m13",
14958        "inv": "0"
14959    },
14960    "8162": {
14961        "type": "inversions",
14962        "chord": "7%28%E2%99%AD13%29",
14963        "pattern": "M3|P5|m7|m13|P15",
14964        "inv": "1"
14965    },
14966    "8163": {
14967        "type": "inversions",
14968        "chord": "7%28%E2%99%AD13%29",
14969        "pattern": "P5|m7|m13|P15|M17",
14970        "inv": "2"
14971    },
14972    "8164": {
14973        "type": "inversions",
14974        "chord": "7%28%E2%99%AD13%29",
14975        "pattern": "m7|m13|P15|M17|P19",
14976        "inv": "3"
14977    },
14978    "8165": {
14979        "type": "inversions",
14980        "chord": "7%28%E2%99%AD13%29",
14981        "pattern": "m13|P15|M17|P19|m21",
14982        "inv": "4"
14983    },
14984    "8166": {
14985        "type": "inversions",
14986        "chord": "min%E2%96%B37%289%29",
14987        "pattern": "P1|m3|P5|M7|M9",
14988        "inv": "0"
14989    },
14990    "8167": {
14991        "type": "inversions",
14992        "chord": "min%E2%96%B37%289%29",
14993        "pattern": "m3|P5|M7|M9|P15",
14994        "inv": "1"
14995    },
14996    "8168": {
14997        "type": "inversions",
14998        "chord": "min%E2%96%B37%289%29",
14999        "pattern": "P5|M7|M9|P15|m17",
15000        "inv": "2"
15001    },
15002    "8169": {
15003        "type": "inversions",
15004        "chord": "min%E2%96%B37%289%29",
15005        "pattern": "M7|M9|P15|m17|P19",
15006        "inv": "3"
15007    },
15008    "8170": {
15009        "type": "inversions",
15010        "chord": "min%E2%96%B37%289%29",
15011        "pattern": "M9|P15|m17|P19|M21",
15012        "inv": "4"
15013    },
15014    "8171": {
15015        "type": "inversions",
15016        "chord": "Dim7%289%29",
15017        "pattern": "P1|m3|d5|d7|M9",
15018        "inv": "0"
15019    },
15020    "8172": {
15021        "type": "inversions",
15022        "chord": "Dim7%289%29",
15023        "pattern": "m3|d5|d7|M9|P15",
15024        "inv": "1"
15025    },
15026    "8173": {
15027        "type": "inversions",
15028        "chord": "Dim7%289%29",
15029        "pattern": "d5|d7|M9|P15|m17",
15030        "inv": "2"
15031    },
15032    "8174": {
15033        "type": "inversions",
15034        "chord": "Dim7%289%29",
15035        "pattern": "d7|M9|P15|m17|d19",
15036        "inv": "3"
15037    },
15038    "8175": {
15039        "type": "inversions",
15040        "chord": "Dim7%289%29",
15041        "pattern": "M9|P15|m17|d19|d21",
15042        "inv": "4"
15043    },
15044    "8176": {
15045        "type": "inversions",
15046        "chord": "Dim7%28%E2%99%AD9%29",
15047        "pattern": "P1|m3|d5|d7|m9",
15048        "inv": "0"
15049    },
15050    "8177": {
15051        "type": "inversions",
15052        "chord": "Dim7%28%E2%99%AD9%29",
15053        "pattern": "m3|d5|d7|m9|P15",
15054        "inv": "1"
15055    },
15056    "8178": {
15057        "type": "inversions",
15058        "chord": "Dim7%28%E2%99%AD9%29",
15059        "pattern": "d5|d7|m9|P15|m17",
15060        "inv": "2"
15061    },
15062    "8179": {
15063        "type": "inversions",
15064        "chord": "Dim7%28%E2%99%AD9%29",
15065        "pattern": "d7|m9|P15|m17|d19",
15066        "inv": "3"
15067    },
15068    "8180": {
15069        "type": "inversions",
15070        "chord": "Dim7%28%E2%99%AD9%29",
15071        "pattern": "m9|P15|m17|d19|d21",
15072        "inv": "4"
15073    },
15074    "8181": {
15075        "type": "inversions",
15076        "chord": "Aug7%289%29",
15077        "pattern": "P1|M3|A5|m7|M9",
15078        "inv": "0"
15079    },
15080    "8182": {
15081        "type": "inversions",
15082        "chord": "Aug7%289%29",
15083        "pattern": "M3|A5|m7|M9|P15",
15084        "inv": "1"
15085    },
15086    "8183": {
15087        "type": "inversions",
15088        "chord": "Aug7%289%29",
15089        "pattern": "A5|m7|M9|P15|M17",
15090        "inv": "2"
15091    },
15092    "8184": {
15093        "type": "inversions",
15094        "chord": "Aug7%289%29",
15095        "pattern": "m7|M9|P15|M17|A19",
15096        "inv": "3"
15097    },
15098    "8185": {
15099        "type": "inversions",
15100        "chord": "Aug7%289%29",
15101        "pattern": "M9|P15|M17|A19|m21",
15102        "inv": "4"
15103    },
15104    "8186": {
15105        "type": "inversions",
15106        "chord": "Aug7%28%E2%99%AD9%29",
15107        "pattern": "P1|M3|A5|m7|m9",
15108        "inv": "0"
15109    },
15110    "8187": {
15111        "type": "inversions",
15112        "chord": "Aug7%28%E2%99%AD9%29",
15113        "pattern": "M3|A5|m7|m9|P15",
15114        "inv": "1"
15115    },
15116    "8188": {
15117        "type": "inversions",
15118        "chord": "Aug7%28%E2%99%AD9%29",
15119        "pattern": "A5|m7|m9|P15|M17",
15120        "inv": "2"
15121    },
15122    "8189": {
15123        "type": "inversions",
15124        "chord": "Aug7%28%E2%99%AD9%29",
15125        "pattern": "m7|m9|P15|M17|A19",
15126        "inv": "3"
15127    },
15128    "8190": {
15129        "type": "inversions",
15130        "chord": "Aug7%28%E2%99%AD9%29",
15131        "pattern": "m9|P15|M17|A19|m21",
15132        "inv": "4"
15133    },
15134    "8191": {
15135        "type": "inversions",
15136        "chord": "Aug7%28%E2%99%AF9%29",
15137        "pattern": "P1|M3|A5|m7|A9",
15138        "inv": "0"
15139    },
15140    "8192": {
15141        "type": "inversions",
15142        "chord": "Aug7%28%E2%99%AF9%29",
15143        "pattern": "M3|A5|m7|A9|P15",
15144        "inv": "1"
15145    },
15146    "8193": {
15147        "type": "inversions",
15148        "chord": "Aug7%28%E2%99%AF9%29",
15149        "pattern": "A5|m7|A9|P15|M17",
15150        "inv": "2"
15151    },
15152    "8194": {
15153        "type": "inversions",
15154        "chord": "Aug7%28%E2%99%AF9%29",
15155        "pattern": "m7|A9|P15|M17|A19",
15156        "inv": "3"
15157    },
15158    "8195": {
15159        "type": "inversions",
15160        "chord": "Aug7%28%E2%99%AF9%29",
15161        "pattern": "A9|P15|M17|A19|m21",
15162        "inv": "4"
15163    },
15164    "8196": {
15165        "type": "inversions",
15166        "chord": "Aug%E2%96%B37%289%29",
15167        "pattern": "P1|M3|A5|M7|M9",
15168        "inv": "0"
15169    },
15170    "8197": {
15171        "type": "inversions",
15172        "chord": "Aug%E2%96%B37%289%29",
15173        "pattern": "M3|A5|M7|M9|P15",
15174        "inv": "1"
15175    },
15176    "8198": {
15177        "type": "inversions",
15178        "chord": "Aug%E2%96%B37%289%29",
15179        "pattern": "A5|M7|M9|P15|M17",
15180        "inv": "2"
15181    },
15182    "8199": {
15183        "type": "inversions",
15184        "chord": "Aug%E2%96%B37%289%29",
15185        "pattern": "M7|M9|P15|M17|A19",
15186        "inv": "3"
15187    },
15188    "8200": {
15189        "type": "inversions",
15190        "chord": "Aug%E2%96%B37%289%29",
15191        "pattern": "M9|P15|M17|A19|M21",
15192        "inv": "4"
15193    },
15194    "8201": {
15195        "type": "inversions",
15196        "chord": "7%289%2C13%29",
15197        "pattern": "P1|M3|P5|m7|M9|M13",
15198        "inv": "0"
15199    },
15200    "8202": {
15201        "type": "inversions",
15202        "chord": "7%289%2C13%29",
15203        "pattern": "M3|P5|m7|M9|M13|P15",
15204        "inv": "1"
15205    },
15206    "8203": {
15207        "type": "inversions",
15208        "chord": "7%289%2C13%29",
15209        "pattern": "P5|m7|M9|M13|P15|M17",
15210        "inv": "2"
15211    },
15212    "8204": {
15213        "type": "inversions",
15214        "chord": "7%289%2C13%29",
15215        "pattern": "m7|M9|M13|P15|M17|P19",
15216        "inv": "3"
15217    },
15218    "8205": {
15219        "type": "inversions",
15220        "chord": "7%289%2C13%29",
15221        "pattern": "M9|M13|P15|M17|P19|m21",
15222        "inv": "4"
15223    },
15224    "8206": {
15225        "type": "inversions",
15226        "chord": "7%289%2C13%29",
15227        "pattern": "M13|P15|M17|P19|m21|M23",
15228        "inv": "5"
15229    },
15230    "8207": {
15231        "type": "inversions",
15232        "chord": "7%289%2C%E2%99%AD13%29",
15233        "pattern": "P1|M3|P5|m7|M9|m13",
15234        "inv": "0"
15235    },
15236    "8208": {
15237        "type": "inversions",
15238        "chord": "7%289%2C%E2%99%AD13%29",
15239        "pattern": "M3|P5|m7|M9|m13|P15",
15240        "inv": "1"
15241    },
15242    "8209": {
15243        "type": "inversions",
15244        "chord": "7%289%2C%E2%99%AD13%29",
15245        "pattern": "P5|m7|M9|m13|P15|M17",
15246        "inv": "2"
15247    },
15248    "8210": {
15249        "type": "inversions",
15250        "chord": "7%289%2C%E2%99%AD13%29",
15251        "pattern": "m7|M9|m13|P15|M17|P19",
15252        "inv": "3"
15253    },
15254    "8211": {
15255        "type": "inversions",
15256        "chord": "7%289%2C%E2%99%AD13%29",
15257        "pattern": "M9|m13|P15|M17|P19|m21",
15258        "inv": "4"
15259    },
15260    "8212": {
15261        "type": "inversions",
15262        "chord": "7%289%2C%E2%99%AD13%29",
15263        "pattern": "m13|P15|M17|P19|m21|M23",
15264        "inv": "5"
15265    },
15266    "8213": {
15267        "type": "inversions",
15268        "chord": "7%28%E2%99%AD9%2C13%29",
15269        "pattern": "P1|M3|P5|m7|m9|M13",
15270        "inv": "0"
15271    },
15272    "8214": {
15273        "type": "inversions",
15274        "chord": "7%28%E2%99%AD9%2C13%29",
15275        "pattern": "M3|P5|m7|m9|M13|P15",
15276        "inv": "1"
15277    },
15278    "8215": {
15279        "type": "inversions",
15280        "chord": "7%28%E2%99%AD9%2C13%29",
15281        "pattern": "P5|m7|m9|M13|P15|M17",
15282        "inv": "2"
15283    },
15284    "8216": {
15285        "type": "inversions",
15286        "chord": "7%28%E2%99%AD9%2C13%29",
15287        "pattern": "m7|m9|M13|P15|M17|P19",
15288        "inv": "3"
15289    },
15290    "8217": {
15291        "type": "inversions",
15292        "chord": "7%28%E2%99%AD9%2C13%29",
15293        "pattern": "m9|M13|P15|M17|P19|m21",
15294        "inv": "4"
15295    },
15296    "8218": {
15297        "type": "inversions",
15298        "chord": "7%28%E2%99%AD9%2C13%29",
15299        "pattern": "M13|P15|M17|P19|m21|m23",
15300        "inv": "5"
15301    },
15302    "8219": {
15303        "type": "inversions",
15304        "chord": "7%28%E2%99%AD9%2C%E2%99%AD13%29",
15305        "pattern": "P1|M3|P5|m7|m9|m13",
15306        "inv": "0"
15307    },
15308    "8220": {
15309        "type": "inversions",
15310        "chord": "7%28%E2%99%AD9%2C%E2%99%AD13%29",
15311        "pattern": "M3|P5|m7|m9|m13|P15",
15312        "inv": "1"
15313    },
15314    "8221": {
15315        "type": "inversions",
15316        "chord": "7%28%E2%99%AD9%2C%E2%99%AD13%29",
15317        "pattern": "P5|m7|m9|m13|P15|M17",
15318        "inv": "2"
15319    },
15320    "8222": {
15321        "type": "inversions",
15322        "chord": "7%28%E2%99%AD9%2C%E2%99%AD13%29",
15323        "pattern": "m7|m9|m13|P15|M17|P19",
15324        "inv": "3"
15325    },
15326    "8223": {
15327        "type": "inversions",
15328        "chord": "7%28%E2%99%AD9%2C%E2%99%AD13%29",
15329        "pattern": "m9|m13|P15|M17|P19|m21",
15330        "inv": "4"
15331    },
15332    "8224": {
15333        "type": "inversions",
15334        "chord": "7%28%E2%99%AD9%2C%E2%99%AD13%29",
15335        "pattern": "m13|P15|M17|P19|m21|m23",
15336        "inv": "5"
15337    },
15338    "8225": {
15339        "type": "inversions",
15340        "chord": "7%28%E2%99%AF9%2C13%29",
15341        "pattern": "P1|M3|P5|m7|A9|M13",
15342        "inv": "0"
15343    },
15344    "8226": {
15345        "type": "inversions",
15346        "chord": "7%28%E2%99%AF9%2C13%29",
15347        "pattern": "M3|P5|m7|A9|M13|P15",
15348        "inv": "1"
15349    },
15350    "8227": {
15351        "type": "inversions",
15352        "chord": "7%28%E2%99%AF9%2C13%29",
15353        "pattern": "P5|m7|A9|M13|P15|M17",
15354        "inv": "2"
15355    },
15356    "8228": {
15357        "type": "inversions",
15358        "chord": "7%28%E2%99%AF9%2C13%29",
15359        "pattern": "m7|A9|M13|P15|M17|P19",
15360        "inv": "3"
15361    },
15362    "8229": {
15363        "type": "inversions",
15364        "chord": "7%28%E2%99%AF9%2C13%29",
15365        "pattern": "A9|M13|P15|M17|P19|m21",
15366        "inv": "4"
15367    },
15368    "8230": {
15369        "type": "inversions",
15370        "chord": "7%28%E2%99%AF9%2C13%29",
15371        "pattern": "M13|P15|M17|P19|m21|A23",
15372        "inv": "5"
15373    },
15374    "8231": {
15375        "type": "inversions",
15376        "chord": "7%28%E2%99%AF9%2C%E2%99%AD13%29",
15377        "pattern": "P1|M3|P5|m7|A9|m13",
15378        "inv": "0"
15379    },
15380    "8232": {
15381        "type": "inversions",
15382        "chord": "7%28%E2%99%AF9%2C%E2%99%AD13%29",
15383        "pattern": "M3|P5|m7|A9|m13|P15",
15384        "inv": "1"
15385    },
15386    "8233": {
15387        "type": "inversions",
15388        "chord": "7%28%E2%99%AF9%2C%E2%99%AD13%29",
15389        "pattern": "P5|m7|A9|m13|P15|M17",
15390        "inv": "2"
15391    },
15392    "8234": {
15393        "type": "inversions",
15394        "chord": "7%28%E2%99%AF9%2C%E2%99%AD13%29",
15395        "pattern": "m7|A9|m13|P15|M17|P19",
15396        "inv": "3"
15397    },
15398    "8235": {
15399        "type": "inversions",
15400        "chord": "7%28%E2%99%AF9%2C%E2%99%AD13%29",
15401        "pattern": "A9|m13|P15|M17|P19|m21",
15402        "inv": "4"
15403    },
15404    "8236": {
15405        "type": "inversions",
15406        "chord": "7%28%E2%99%AF9%2C%E2%99%AD13%29",
15407        "pattern": "m13|P15|M17|P19|m21|A23",
15408        "inv": "5"
15409    },
15410    "8237": {
15411        "type": "inversions",
15412        "chord": "%E2%96%B37%289%2C13%29",
15413        "pattern": "P1|M3|P5|M7|M9|M13",
15414        "inv": "0"
15415    },
15416    "8238": {
15417        "type": "inversions",
15418        "chord": "%E2%96%B37%289%2C13%29",
15419        "pattern": "M3|P5|M7|M9|M13|P15",
15420        "inv": "1"
15421    },
15422    "8239": {
15423        "type": "inversions",
15424        "chord": "%E2%96%B37%289%2C13%29",
15425        "pattern": "P5|M7|M9|M13|P15|M17",
15426        "inv": "2"
15427    },
15428    "8240": {
15429        "type": "inversions",
15430        "chord": "%E2%96%B37%289%2C13%29",
15431        "pattern": "M7|M9|M13|P15|M17|P19",
15432        "inv": "3"
15433    },
15434    "8241": {
15435        "type": "inversions",
15436        "chord": "%E2%96%B37%289%2C13%29",
15437        "pattern": "M9|M13|P15|M17|P19|M21",
15438        "inv": "4"
15439    },
15440    "8242": {
15441        "type": "inversions",
15442        "chord": "%E2%96%B37%289%2C13%29",
15443        "pattern": "M13|P15|M17|P19|M21|M23",
15444        "inv": "5"
15445    },
15446    "8243": {
15447        "type": "inversions",
15448        "chord": "min7%289%2C11%29",
15449        "pattern": "P1|m3|P5|m7|M9|P11",
15450        "inv": "0"
15451    },
15452    "8244": {
15453        "type": "inversions",
15454        "chord": "min7%289%2C11%29",
15455        "pattern": "m3|P5|m7|M9|P11|P15",
15456        "inv": "1"
15457    },
15458    "8245": {
15459        "type": "inversions",
15460        "chord": "min7%289%2C11%29",
15461        "pattern": "P5|m7|M9|P11|P15|m17",
15462        "inv": "2"
15463    },
15464    "8246": {
15465        "type": "inversions",
15466        "chord": "min7%289%2C11%29",
15467        "pattern": "m7|M9|P11|P15|m17|P19",
15468        "inv": "3"
15469    },
15470    "8247": {
15471        "type": "inversions",
15472        "chord": "min7%289%2C11%29",
15473        "pattern": "M9|P11|P15|m17|P19|m21",
15474        "inv": "4"
15475    },
15476    "8248": {
15477        "type": "inversions",
15478        "chord": "min7%289%2C11%29",
15479        "pattern": "P11|P15|m17|P19|m21|M23",
15480        "inv": "5"
15481    },
15482    "8249": {
15483        "type": "inversions",
15484        "chord": "min%E2%96%B37%289%2C11%29",
15485        "pattern": "P1|m3|P5|M7|M9|P11",
15486        "inv": "0"
15487    },
15488    "8250": {
15489        "type": "inversions",
15490        "chord": "min%E2%96%B37%289%2C11%29",
15491        "pattern": "m3|P5|M7|M9|P11|P15",
15492        "inv": "1"
15493    },
15494    "8251": {
15495        "type": "inversions",
15496        "chord": "min%E2%96%B37%289%2C11%29",
15497        "pattern": "P5|M7|M9|P11|P15|m17",
15498        "inv": "2"
15499    },
15500    "8252": {
15501        "type": "inversions",
15502        "chord": "min%E2%96%B37%289%2C11%29",
15503        "pattern": "M7|M9|P11|P15|m17|P19",
15504        "inv": "3"
15505    },
15506    "8253": {
15507        "type": "inversions",
15508        "chord": "min%E2%96%B37%289%2C11%29",
15509        "pattern": "M9|P11|P15|m17|P19|M21",
15510        "inv": "4"
15511    },
15512    "8254": {
15513        "type": "inversions",
15514        "chord": "min%E2%96%B37%289%2C11%29",
15515        "pattern": "P11|P15|m17|P19|M21|M23",
15516        "inv": "5"
15517    },
15518    "8255": {
15519        "type": "inversions",
15520        "chord": "min6%289%2C11%29",
15521        "pattern": "P1|m3|P5|M6|M9|P11",
15522        "inv": "0"
15523    },
15524    "8256": {
15525        "type": "inversions",
15526        "chord": "min6%289%2C11%29",
15527        "pattern": "m3|P5|M6|M9|P11|P15",
15528        "inv": "1"
15529    },
15530    "8257": {
15531        "type": "inversions",
15532        "chord": "min6%289%2C11%29",
15533        "pattern": "P5|M6|M9|P11|P15|m17",
15534        "inv": "2"
15535    },
15536    "8258": {
15537        "type": "inversions",
15538        "chord": "min6%289%2C11%29",
15539        "pattern": "M6|M9|P11|P15|m17|P19",
15540        "inv": "3"
15541    },
15542    "8259": {
15543        "type": "inversions",
15544        "chord": "min6%289%2C11%29",
15545        "pattern": "M9|P11|P15|m17|P19|M20",
15546        "inv": "4"
15547    },
15548    "8260": {
15549        "type": "inversions",
15550        "chord": "min6%289%2C11%29",
15551        "pattern": "P11|P15|m17|P19|M20|M23",
15552        "inv": "5"
15553    },
15554    "8261": {
15555        "type": "inversions",
15556        "chord": "%E2%99%AD5",
15557        "pattern": "P1|M3|d5",
15558        "inv": "0"
15559    },
15560    "8262": {
15561        "type": "inversions",
15562        "chord": "%E2%99%AD5",
15563        "pattern": "M3|d5|P8",
15564        "inv": "1"
15565    },
15566    "8263": {
15567        "type": "inversions",
15568        "chord": "%E2%99%AD5",
15569        "pattern": "d5|P8|M10",
15570        "inv": "2"
15571    },
15572    "8264": {
15573        "type": "inversions",
15574        "chord": "7%28sus2%29",
15575        "pattern": "P1|M2|P5|m7",
15576        "inv": "0"
15577    },
15578    "8265": {
15579        "type": "inversions",
15580        "chord": "7%28sus2%29",
15581        "pattern": "M2|P5|m7|P8",
15582        "inv": "1"
15583    },
15584    "8266": {
15585        "type": "inversions",
15586        "chord": "7%28sus2%29",
15587        "pattern": "P5|m7|P8|M9",
15588        "inv": "2"
15589    },
15590    "8267": {
15591        "type": "inversions",
15592        "chord": "7%28sus2%29",
15593        "pattern": "m7|P8|M9|P12",
15594        "inv": "3"
15595    },
15596    "8268": {
15597        "type": "inversions",
15598        "chord": "%E2%96%B37%28%E2%99%AD5%29",
15599        "pattern": "P1|M3|d5|M7",
15600        "inv": "0"
15601    },
15602    "8269": {
15603        "type": "inversions",
15604        "chord": "%E2%96%B37%28%E2%99%AD5%29",
15605        "pattern": "M3|d5|M7|P8",
15606        "inv": "1"
15607    },
15608    "8270": {
15609        "type": "inversions",
15610        "chord": "%E2%96%B37%28%E2%99%AD5%29",
15611        "pattern": "d5|M7|P8|M10",
15612        "inv": "2"
15613    },
15614    "8271": {
15615        "type": "inversions",
15616        "chord": "%E2%96%B37%28%E2%99%AD5%29",
15617        "pattern": "M7|P8|M10|d12",
15618        "inv": "3"
15619    },
15620    "8272": {
15621        "type": "inversions",
15622        "chord": "%E2%96%B37%28sus2%29",
15623        "pattern": "P1|M2|P5|M7",
15624        "inv": "0"
15625    },
15626    "8273": {
15627        "type": "inversions",
15628        "chord": "%E2%96%B37%28sus2%29",
15629        "pattern": "M2|P5|M7|P8",
15630        "inv": "1"
15631    },
15632    "8274": {
15633        "type": "inversions",
15634        "chord": "%E2%96%B37%28sus2%29",
15635        "pattern": "P5|M7|P8|M9",
15636        "inv": "2"
15637    },
15638    "8275": {
15639        "type": "inversions",
15640        "chord": "%E2%96%B37%28sus2%29",
15641        "pattern": "M7|P8|M9|P12",
15642        "inv": "3"
15643    },
15644    "8276": {
15645        "type": "inversions",
15646        "chord": "Add%2311",
15647        "pattern": "P1|M3|P5|A11",
15648        "inv": "0"
15649    },
15650    "8277": {
15651        "type": "inversions",
15652        "chord": "Add%2311",
15653        "pattern": "M3|P5|A11|P15",
15654        "inv": "1"
15655    },
15656    "8278": {
15657        "type": "inversions",
15658        "chord": "Add%2311",
15659        "pattern": "P5|A11|P15|M17",
15660        "inv": "2"
15661    },
15662    "8279": {
15663        "type": "inversions",
15664        "chord": "Add%2311",
15665        "pattern": "A11|P15|M17|P19",
15666        "inv": "3"
15667    },
15668    "8280": {
15669        "type": "inversions",
15670        "chord": "Add9%28sus4%29",
15671        "pattern": "P1|P4|P5|M9",
15672        "inv": "0"
15673    },
15674    "8281": {
15675        "type": "inversions",
15676        "chord": "Add9%28sus4%29",
15677        "pattern": "P4|P5|M9|P15",
15678        "inv": "1"
15679    },
15680    "8282": {
15681        "type": "inversions",
15682        "chord": "Add9%28sus4%29",
15683        "pattern": "P5|M9|P15|P18",
15684        "inv": "2"
15685    },
15686    "8283": {
15687        "type": "inversions",
15688        "chord": "Add9%28sus4%29",
15689        "pattern": "M9|P15|P18|P19",
15690        "inv": "3"
15691    },
15692    "8284": {
15693        "type": "inversions",
15694        "chord": "Add9%28%E2%99%AD5%29",
15695        "pattern": "P1|M3|d5|M9",
15696        "inv": "0"
15697    },
15698    "8285": {
15699        "type": "inversions",
15700        "chord": "Add9%28%E2%99%AD5%29",
15701        "pattern": "M3|d5|M9|P15",
15702        "inv": "1"
15703    },
15704    "8286": {
15705        "type": "inversions",
15706        "chord": "Add9%28%E2%99%AD5%29",
15707        "pattern": "d5|M9|P15|M17",
15708        "inv": "2"
15709    },
15710    "8287": {
15711        "type": "inversions",
15712        "chord": "Add9%28%E2%99%AD5%29",
15713        "pattern": "M9|P15|M17|d19",
15714        "inv": "3"
15715    },
15716    "8288": {
15717        "type": "inversions",
15718        "chord": "Aug%28add9%29",
15719        "pattern": "P1|M3|A5|M9",
15720        "inv": "0"
15721    },
15722    "8289": {
15723        "type": "inversions",
15724        "chord": "Aug%28add9%29",
15725        "pattern": "M3|A5|M9|P15",
15726        "inv": "1"
15727    },
15728    "8290": {
15729        "type": "inversions",
15730        "chord": "Aug%28add9%29",
15731        "pattern": "A5|M9|P15|M17",
15732        "inv": "2"
15733    },
15734    "8291": {
15735        "type": "inversions",
15736        "chord": "Aug%28add9%29",
15737        "pattern": "M9|P15|M17|A19",
15738        "inv": "3"
15739    },
15740    "8292": {
15741        "type": "inversions",
15742        "chord": "7%28%2311%29",
15743        "pattern": "P1|M3|P5|m7|A11",
15744        "inv": "0"
15745    },
15746    "8293": {
15747        "type": "inversions",
15748        "chord": "7%28%2311%29",
15749        "pattern": "M3|P5|m7|A11|P15",
15750        "inv": "1"
15751    },
15752    "8294": {
15753        "type": "inversions",
15754        "chord": "7%28%2311%29",
15755        "pattern": "P5|m7|A11|P15|M17",
15756        "inv": "2"
15757    },
15758    "8295": {
15759        "type": "inversions",
15760        "chord": "7%28%2311%29",
15761        "pattern": "m7|A11|P15|M17|P19",
15762        "inv": "3"
15763    },
15764    "8296": {
15765        "type": "inversions",
15766        "chord": "7%28%2311%29",
15767        "pattern": "A11|P15|M17|P19|m21",
15768        "inv": "4"
15769    }
15770};
15771const noteDescription = {
15772    'C1': {type: 'white-middletop', line: 28},
15773    'C#1': {type: 'sharp-middletop', line: 28},
15774    'D1': {type: 'white-top', line: 27},
15775    'D#1': {type: 'sharp-top', line: 27},
15776    'E1': {type: 'white-middle', line: 26},
15777    'F1': {type: 'white-empty', line: 25},
15778    'F#1': {type: 'sharp-empty', line: 25},
15779    'G1': {type: 'white-empty', line: 24},
15780    'G#1': {type: 'sharp-empty', line: 24},
15781    'A1': {type: 'white-empty', line: 23},
15782    'A#1': {type: 'sharp-empty', line: 23},
15783    'B1': {type: 'white-empty', line: 22},
15784    'C2': {type: 'white-empty', line: 21},
15785    'C#2': {type: 'sharp-empty', line: 21},
15786    'D2': {type: 'white-empty', line: 20},
15787    'D#2': {type: 'sharp-empty', line: 20},
15788    'E2': {type: 'white-empty', line: 19},
15789    'F2': {type: 'white-empty', line: 18},
15790    'F#2': {type: 'sharp-empty', line: 18},
15791    'G2': {type: 'white-empty', line: 17},
15792    'G#2': {type: 'sharp-empty', line: 17},
15793    'A2': {type: 'white-empty', line: 16},
15794    'A#2': {type: 'sharp-empty', line: 16},
15795    'B2': {type: 'white-empty', line: 15},
15796    'C3': {type: 'white-middle', line: 14},
15797    'C#3': {type: 'sharp-empty', line: 14},
15798    'D3': {type: 'white-empty', line: 13},
15799    'D#3': {type: 'sharp-empty', line: 13},
15800    'E3': {type: 'white-empty', line: 12},
15801    'F3': {type: 'white-empty', line: 11},
15802    'F#3': {type: 'sharp-empty', line: 11},
15803    'G3': {type: 'white-empty', line: 10},
15804    'G#3': {type: 'sharp-empty', line: 10},
15805    'A3': {type: 'white-empty', line: 9},
15806    'A#3': {type: 'sharp-empty', line: 9},
15807    'B3': {type: 'white-empty', line: 8},
15808    'C4': {type: 'white-empty', line: 7},
15809    'C#4': {type: 'sharp-empty', line: 7},
15810    'D4': {type: 'white-empty', line: 6},
15811    'D#4': {type: 'sharp-empty', line: 6},
15812    'E4': {type: 'white-empty', line: 5},
15813    'F4': {type: 'white-empty', line: 4},
15814    'F#4': {type: 'sharp-empty', line: 4},
15815    'G4': {type: 'white-empty', line: 3},
15816    'G#4': {type: 'sharp-empty', line: 3},
15817    'A4': {type: 'white-middle', line: 2},
15818    'A#4': {type: 'sharp-middle', line: 2},
15819    'B4': {type: 'white-bottom', line: 1},
15820    'C5': {type: 'white-middlebottom', line: 0},
15821    'C#5': {type: 'sharp-middlebottom', line: 0},
15822}
15823
15824const keyboards = {
15825    'tones-basic': {
15826        'white': [
15827            {"value": "C", "tid": "", "label": 'C', 'color': 'white', 'short': 'A', 'keycode'
15827: '', 'midik': '60'},
15828            {"value": "D", "tid": "", "label": 'D', 'color': 'white', 'short': 'S', 'keycode': '', 'midik': '62'},
15829            {"value": "E", "tid": "", "label": 'E', 'color': 'white', 'short': 'D', 'keycode': '', 'midik': '64'},
15830            {"value": "F", "tid": "", "label": 'F', 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
15831            {"value": "G", "tid": "", "label": 'G', 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
15832            {"value": "A", "tid": "", "label": 'A', 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
15833            {"value": "B", "tid": "", "label": 'B', 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
15834        ]
15835    },
15836    'tones-advanced': {
15837        'sharps': [
15838            {"value": "Cs", "tid": "", "label": "C <sup>♯</sup>", 'color': 'black', 'short': 'W', 'keycode': '', 'midik': '61'},
15839            {"value": "Ds", "tid": "", "label": "D <sup>♯</sup>", 'color': 'black', 'short': 'E', 'keycode': '', 'midik': '63'},
15840            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15841            {"value": "Fs", "tid": "", "label": "F <sup>♯</sup>", 'color': 'black', 'short': 'T', 'keycode': '', 'midik': '66'},
15842            {"value": "Gs", "tid": "", "label": "G <sup>♯</sup>", 'color': 'black', 'short': 'Y', 'keycode': '', 'midik': '68'},
15843            {"value": "As", "tid": "", "label": "A <sup>♯</sup>
15843", 'color': 'black', 'short': 'U', 'keycode': '', 'midik': '70'},
15844        ],
15845        'white': [
15846            {"value": "C", "tid": "", "label": 'C', 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
15847            {"value": "D", "tid": "", "label": 'D', 'color': 'white', 'short': 'S', 'keycode': '', 'midik': '62'},
15848            {"value": "E", "tid": "", "label": 'E', 'color': 'white', 'short': 'D', 'keycode': '', 'midik': '64'},
15849            {"value": "F", "tid": "", "label": 'F', 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
15850            {"value": "G", "tid": "", "label": 'G', 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
15851            {"value": "A", "tid": "", "label": 'A', 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
15852            {"value": "B", "tid": "", "label": 'B', 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
15853        ],
15854        'flats': [
15855            {"value": "Db", "tid": "", "label": "D <sup>♭</sup>", 'color': 'black', 'short': 'Z', 'keycode'
15855: '', 'midik': '(59+)61'},
15856            {"value": "Eb", "tid": "", "label": "E <sup>♭</sup>", 'color': 'black', 'short': 'X', 'keycode': '', 'midik': '(59+)63'},
15857            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15858            {"value": "Gb", "tid": "", "label": "G <sup>♭</sup>", 'color': 'black', 'short': 'V', 'keycode': '', 'midik': '(59+)66'},
15859            {"value": "Ab", "tid": "", "label": "A <sup>♭</sup>", 'color': 'black', 'short': 'B', 'keycode': '', 'midik': '(59+)68'},
15860            {"value": "Bb", "tid": "", "label": "B <sup>♭</sup>", 'color': 'black', 'short': 'N', 'keycode': '', 'midik': '(59+)70'},
15861        ]
15862    },
15863    'notes-basic': {
15864        'white': [
15865            {"value": "Do", "tid": "", "label": 'Do', 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
15866            {"value": "Re", "tid": "", "label": 'Re', 'color': 'white', 'short': 'S', 'keycode': '', 'midik': '62'},
15867            {"value": "Mi", "tid": "", "label": 'Mi', 'color': 'white', 'short': 'D', 'keycode'
15867: '', 'midik': '64'},
15868            {"value": "Fa", "tid": "", "label": 'Fa', 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
15869            {"value": "Sol", "tid": "", "label": 'Sol', 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
15870            {"value": "La", "tid": "", "label": 'La', 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
15871            {"value": "Ti", "tid": "", "label": 'Ti', 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
15872        ]
15873    },
15874    'notes-advanced': {
15875        'sharps': [
15876            {"value": "Di", "tid": "", "label": "Do <sup>♯</sup>", 'color': 'black', 'short': 'W', 'keycode': '', 'midik': '61'},
15877            {"value": "Ri", "tid": "", "label": "Re <sup>♯</sup>", 'color': 'black', 'short': 'E', 'keycode': '', 'midik': '63'},
15878            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15879            {"value": "Fi", "tid": "", "label": "Fa <sup>♯</sup>", 'color': 'black', 'short': 'T', 'keycode': '', 'midik': '66'},
15880            {"value": "Si", "tid": "", "label": "Sol <sup>♯</sup>", 'color': 'black', 'short': 'Y', 'keycode': '', 'midik': '68'},
15881            {"value": "Li", "tid": "", "label": "La <sup>♯</sup>
15881", 'color': 'black', 'short': 'U', 'keycode': '', 'midik': '70'},
15882        ],
15883        'white': [
15884            {"value": "Do", "tid": "", "label": 'Do', 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
15885            {"value": "Re", "tid": "", "label": 'Re', 'color': 'white', 'short': 'S', 'keycode': '', 'midik': '62'},
15886            {"value": "Mi", "tid": "", "label": 'Mi', 'color': 'white', 'short': 'D', 'keycode': '', 'midik': '64'},
15887            {"value": "Fa", "tid": "", "label": 'Fa', 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
15888            {"value": "Sol", "tid": "", "label": 'Sol', 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
15889            {"value": "La", "tid": "", "label": 'La', 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
15890            {"value": "Ti", "tid": "", "label": 'Ti', 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
15891        ],
15892        'flats': [
15893            {"value": "Ra", "tid": "", "label": "Re <sup>♭</sup>", 'color': 'black', 'short': 'Z', 'keycode'
15893: '', 'midik': '(59+)61'},
15894            {"value": "Me", "tid": "", "label": "Mi <sup>♭</sup>", 'color': 'black', 'short': 'X', 'keycode': '', 'midik': '(59+)63'},
15895            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15896            {"value": "Se", "tid": "", "label": "Sol <sup>♭</sup>", 'color': 'black', 'short': 'V', 'keycode': '', 'midik': '(59+)66'},
15897            {"value": "Le", "tid": "", "label": "La <sup>♭</sup>", 'color': 'black', 'short': 'B', 'keycode': '', 'midik': '(59+)68'},
15898            {"value": "Te", "tid": "", "label": "Ti <sup>♭</sup>", 'color': 'black', 'short': 'N', 'keycode': '', 'midik': '(59+)70'},
15899        ]
15900    },
15901    'intervals-basic': {
15902        'a': [
15903            {"value": "m2", "tid": "1001", "label": "m2", 'color': 'black', 'short': 'W', 'keycode': '', 'midik': '61'},
15904            {"value": "m3", "tid": "1003", "label": "m3", 'color': 'black', 'short': 'E', 'keycode': '', 'midik': '63'},
15905            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15906            {"value": "d5", "tid": "1006", "label": "d5", 'color': 'black', 'short': 'T', 'keycode': '', 'midik': '66'},
15907            {"value": "m6", "tid": "1008", "label": "m6", 'color': 'black', 'short': 'Y', 'keycode': '', 'midik': '68'},
15908            {"value": "m7", "tid": "1010", "label": "m7", 'color': 'black', 'short': 'U', 'keycode'
15908: '', 'midik': '70'},
15909            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15910        ],
15911        'b': [
15912            {"value": "P1", "tid": "1000", "label": "P1", 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
15913            {"value": "M2", "tid": "1002", "label": "M2", 'color': 'white', 'short': 'S', 'keycode': '', 'midik': '62'},
15914            {"value": "M3", "tid": "1004", "label": "M3", 'color': 'white', 'short': 'D', 'keycode': '', 'midik': '64'},
15915            {"value": "P4", "tid": "1005", "label": "P4", 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
15916            {"value": "P5", "tid": "1007", "label": "P5", 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
15917            {"value": "M6", "tid": "1009", "label": "M6", 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
15918            {"value": "M7", "tid": "1011", "label": "M7", 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
15919            {"value": "P8", "tid": "1012", "label": "P8", 'color': 'white', 'short': 'K', 'keycode'
15919: '', 'midik': '72'},
15920        ],
15921    },
15922    'intervals-advanced': {
15923        'a': [
15924            {"value": "m2", "tid": "1001", "label": "m2", 'color': 'black', 'short': 'W', 'keycode': '', 'midik': '61'},
15925            {"value": "m3", "tid": "1003", "label": "m3", 'color': 'black', 'short': 'E', 'keycode': '', 'midik': '63'},
15926            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15927            {"value": "d5", "tid": "1006", "label": "d5", 'color': 'black', 'short': 'T', 'keycode': '', 'midik': '66'},
15928            {"value": "m6", "tid": "1008", "label": "m6", 'color': 'black', 'short': 'Y', 'keycode': '', 'midik': '68'},
15929            {"value": "m7", "tid": "1010", "label": "m7", 'color': 'black', 'short': 'U', 'keycode': '', 'midik': '70'},
15930            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15931            {"value": "m9", "tid": "", "label": "m9", 'color': 'black', 'short': 'O', 'keycode': '', 'midik': '73'},
15932            {"value": "m10", "tid": "", "label": "m10", 'color': 'black', 'short': 'P', 'keycode': '', 'midik': '75'},
15933            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': ''},
15934        ],
15935        'b': [
15936            {"value": "P1", "tid": "1000", "label": "P1", 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
15937            {"value": "M2", "tid": "1002", "label": "M2", 'color': 'white', 'short': 'S', 'keycode'
15937: '', 'midik': '62'},
15938            {"value": "M3", "tid": "1004", "label": "M3", 'color': 'white', 'short': 'D', 'keycode': '', 'midik': '64'},
15939            {"value": "P4", "tid": "1005", "label": "P4", 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
15940            {"value": "P5", "tid": "1007", "label": "P5", 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
15941            {"value": "M6", "tid": "1009", "label": "M6", 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
15942            {"value": "M7", "tid": "1011", "label": "M7", 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
15943            {"value": "P8", "tid": "", "label": "P8", 'color': 'white', 'short': 'K', 'keycode': '', 'midik': '72'},
15944            {"value": "M9", "tid": "", "label": "M9", 'color': 'white', 'short': 'L', 'keycode': '', 'midik': '74'},
15945            {"value": "M10", "tid": "", "label": "M10", 'color': 'white', 'short': ':', 'keycode': '', 'midik': '76'},
15946            {"value": "P11", "tid": "", "label": "P11", 'color': 'white', 'short': '"', 'keycode': '', 'midik': '77'},
15947        ],
15948    },
15949    'chords-triads': {
15950        'a': [
15951            {"value": "major", "tid": "2000", "label": "Maj", 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
15952            {"value": "minor", "tid": "2001", "label": "min", 'color': 'white', 'short': 'S', 'keycode'
15952: '', 'midik': '62'},
15953            {"value": "diminished", "tid": "2002", "label": "dim", 'color': 'white', 'short': 'D', 'keycode': '', 'midik': '64'},
15954            {"value": "augmented", "tid": "2003", "label": "Aug", 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
15955            {"value": "suspended2", "tid": "2004", "label": "sus2", 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
15956            {"value": "suspended4", "tid": "2005", "label": "sus4", 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
15957            {"value": "flat5", "tid": "2052", "label": "♭5", 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
15958            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15959        ],
15960    },
15961    'chords-basic': {
15962        'a': [
15963            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15964            {"value": "seven", "tid": "2006", "label": "7", 'color': 'black', 'short': 'W', 'keycode': '', 'midik': '61'},
15965            {"value": "major7", "tid": "2007", "label": "△7", 'color': 'black', 'short': 'E', 'keycode'
15965: '', 'midik': '63'},
15966            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15967            {"value": "minor7", "tid": "2008", "label": "min7", 'color': 'black', 'short': 'T', 'keycode': '', 'midik': '66'},
15968            {"value": "diminished7", "tid": "2012", "label": "dim7", 'color': 'black', 'short': 'Y', 'keycode': '', 'midik': '68'},
15969            {"value": "augmented7", "tid": "2013", "label": "Aug7", 'color': 'black', 'short': 'U', 'keycode': '', 'midik': '70'},
15970            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15971            {"value": "six", "tid": "2015", "label": "6", 'color': 'black', 'short': 'O', 'keycode': '', 'midik': '73'},
15972        ],
15973        'b': [
15974            {"value": "major", "tid": "2000", "label": "Maj", 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
15975            {"value": "minor", "tid": "2001", "label": "min", 'color': 'white', 'short': 'S', 'keycode': '', 'midik': '62'},
15976            {"value": "diminished", "tid": "2002", "label": "dim", 'color': 'white', 'short': 'D', 'keycode'
15976: '', 'midik': '64'},
15977            {"value": "augmented", "tid": "2003", "label": "Aug", 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
15978            {"value": "suspended2", "tid": "2004", "label": "sus2", 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
15979            {"value": "suspended4", "tid": "2005", "label": "sus4", 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
15980            {"value": "flat5", "tid": "2052", "label": "♭5", 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
15981            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15982        ],
15983    },
15984    'chords-advanced': {
15985        'a': [
15986            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15987            {"value": "seven", "tid": "2006", "label": "7", 'color': 'black', 'short': 'W', 'keycode': '', 'midik': '61'},
15988            {"value": "major7", "tid": "2007", "label": "△7", 'color': 'black', 'short': 'E', 'keycode'
15988: '', 'midik': '63'},
15989            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15990            {"value": "minor7", "tid": "2008", "label": "min7", 'color': 'black', 'short': 'T', 'keycode': '', 'midik': '66'},
15991            {"value": "diminished7", "tid": "2012", "label": "dim7", 'color': 'black', 'short': 'Y', 'keycode': '', 'midik': '68'},
15992            {"value": "augmented7", "tid": "2013", "label": "Aug7", 'color': 'black', 'short': 'U', 'keycode': '', 'midik': '70'},
15993            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
15994            {"value": "six", "tid": "2015", "label": "6", 'color': 'black', 'short': 'O', 'keycode': '', 'midik': '73'},
15995        ],
15996        'b': [
15997            {"value": "major", "tid": "2000", "label": "Maj", 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
15998            {"value": "minor", "tid": "2001", "label": "min", 'color': 'white', 'short': 'S', 'keycode': '', 'midik': '62'},
15999            {"value": "diminished", "tid": "2002", "label": "dim", 'color': 'white', 'short': 'D', 'keycode'
15999: '', 'midik': '64'},
16000            {"value": "augmented", "tid": "2003", "label": "Aug", 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
16001            {"value": "suspended2", "tid": "2004", "label": "sus2", 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
16002            {"value": "suspended4", "tid": "2005", "label": "sus4", 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
16003            {"value": "flat5", "tid": "2052", "label": "♭5", 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
16004            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16005        ],
16006        'c': [
16007            {"value": "minor7-add9", "tid": "", "label": "min7(9)", 'color': 'black', 'short': 'Z', 'keycode': '', 'midik': '(59+)61'},
16008            {"value": "seven-six", "tid": "", "label": "6(7)", 'color': 'black', 'short': 'X', 'keycode': '', 'midik': '(59+)63'},
16009            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16010            {"value": "major9-add6", "tid": "", "label": "6(9)", 'color': 'black', 'short': 'V', 'keycode'
16010: '', 'midik': '(59+)66'},
16011            {
16012                "value": "minor7-add11",
16013                "tid": "",
16014                "label": "min7(11)",
16015                'color': 'black',
16016                'short': 'B',
16017                'keycode': '', 'midik': '(59+)68'
16018            },
16019            {"value": "minor9-add6", "tid": "", "label": "min6(9)", 'color': 'black', 'short': 'N', 'keycode': '', 'midik': '(59+)70'},
16020        ],
16021    },
16022    'inversions-basic': {
16023        'a': [
16024            {"value": "0", "tid": "0", "label": "Root", 'color': 'black', 'short': 'A', 'keycode': '', 'midik': '60'},
16025            {"value": "1", "tid": "1", "label": "1st", 'color': 'black', 'short': 'S', 'keycode': '', 'midik': '62'},
16026            {"value": "2", "tid": "2", "label": "2nd", 'color': 'black', 'short': 'D', 'keycode': '', 'midik': '64'},
16027        ]
16028    },
16029    'inversions-advanced': {
16030        'a': [
16031            {"value": "0", "tid": "0", "label": "Root", 'color': 'black', 'short': 'A', 'keycode': '', 'midik': '60'},
16032            {"value": "1", "tid": "1", "label": "1st", 'color': 'black', 'short': 'S', 'keycode'
16032: '', 'midik': '62'},
16033            {"value": "2", "tid": "2", "label": "2nd", 'color': 'black', 'short': 'D', 'keycode': '', 'midik': '64'},
16034            {"value": "3", "tid": "3", "label": "3rd", 'color': 'black', 'short': 'F', 'keycode': '', 'midik': '65'},
16035        ]
16036    },
16037    'progressions-basic': {
16038        'a': [
16039            {"value": "I", "tid": "I", "label": "I", 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
16040            {"value": "ii", "tid": "ii", "label": "ii", 'color': 'white', 'short': 'S', 'keycode': '', 'midik': '62'},
16041            {"value": "iii", "tid": "iii", "label": "iii", 'color': 'white', 'short': 'D', 'keycode': '', 'midik': '64'},
16042            {"value": "IV", "tid": "IV", "label": "IV", 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
16043            {"value": "V", "tid": "V", "label": "V", 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
16044            {"value": "vi", "tid": "vi", "label": "vi", 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
16045            {"value": "viio", "tid": "viio", "label": "vii<sup>o</sup>", 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
16046        ]
16047    },
16048    'progressions-advanced': {
16049        'a': [
16050            {"value": "i", "tid": "i", "label": "i", 'color': 'black', 'short': 'W', 'keycode': '', 'midik': '61'},
16051            {"value": "iio", "tid": "iio", "label": "ii<sup>o</sup>
16051", 'color': 'black', 'short': 'E', 'keycode': '', 'midik': '63'},
16052            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16053            {"value": "bIII", "tid": "bIII", "label": "♭III", 'color': 'black', 'short': 'T', 'keycode': '', 'midik': '66'},
16054            {"value": "iv", "tid": "iv", "label": "iv", 'color': 'black', 'short': 'Y', 'keycode': '', 'midik': '68'},
16055            {"value": "v", "tid": "v", "label": "v", 'color': 'black', 'short': 'U', 'keycode': '', 'midik': '70'},
16056            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16057            {"value": "bVI", "tid": "bVI", "label": "♭VI", 'color': 'black', 'short': 'O', 'keycode': '', 'midik': '73'},
16058            {"value": "bVII", "tid": "bVII", "label": "♭VII", 'color': 'black', 'short': 'P', 'keycode': '', 'midik': '75'},
16059        ],
16060        'b': [
16061            {"value": "I", "tid": "I", "label": "I", 'color': 'white', 'short': 'A', 'keycode': '', 'midik': '60'},
16062            {"value": "ii", "tid": "ii", "label": "ii", 'color': 'white', 'short': 'S', 'keycode'
16062: '', 'midik': '62'},
16063            {"value": "iii", "tid": "iii", "label": "iii", 'color': 'white', 'short': 'D', 'keycode': '', 'midik': '64'},
16064            {"value": "IV", "tid": "IV", "label": "IV", 'color': 'white', 'short': 'F', 'keycode': '', 'midik': '65'},
16065            {"value": "V", "tid": "V", "label": "V", 'color': 'white', 'short': 'G', 'keycode': '', 'midik': '67'},
16066            {"value": "vi", "tid": "vi", "label": "vi", 'color': 'white', 'short': 'H', 'keycode': '', 'midik': '69'},
16067            {"value": "viio", "tid": "viio", "label": "vii<sup>o</sup>", 'color': 'white', 'short': 'J', 'keycode': '', 'midik': '71'},
16068        ]
16069    },
16070    'progressions-major': {
16071        'a': [
16072            {"value": "I", "tid": "I", "label": "I", 'color': 'black', 'short': 'A', 'keycode': '', 'midik': '60'},
16073            {"value": "ii", "tid": "ii", "label": "ii", 'color': 'black', 'short': 'S', 'keycode': '', 'midik': '62'},
16074            {"value": "iii", "tid": "iii", "label": "iii", 'color': 'black', 'short': 'D', 'keycode'
16074: '', 'midik': '64'},
16075            {"value": "IV", "tid": "IV", "label": "IV", 'color': 'black', 'short': 'F', 'keycode': '', 'midik': '65'},
16076            {"value": "V", "tid": "V", "label": "V", 'color': 'black', 'short': 'G', 'keycode': '', 'midik': '67'},
16077            {"value": "vi", "tid": "vi", "label": "vi", 'color': 'black', 'short': 'H', 'keycode': '', 'midik': '69'},
16078            {"value": "viio", "tid": "viio", "label": "vii<sup>o</sup>", 'color': 'black', 'short': 'J', 'keycode': '', 'midik': '71'},
16079        ]
16080    },
16081    'progressions-minor-natural': {
16082        'a': [
16083            {"value": "i", "tid": "i", "label": "i", 'color': 'black', 'short': 'A', 'keycode': '', 'midik': '60'},
16084            {"value": "iio", "tid": "iio", "label": "ii<sup>o</sup>", 'color': 'black', 'short': 'S', 'keycode': '', 'midik': '62'},
16085            {"value": "bIII", "tid": "bIII", "label": "♭III", 'color': 'black', 'short': 'D', 'keycode': '', 'midik': '64'},
16086            {"value": "iv", "tid": "iv", "label": "iv", 'color': 'black', 'short': 'F', 'keycode'
16086: '', 'midik': '65'},
16087            {"value": "v", "tid": "v", "label": "v", 'color': 'black', 'short': 'G', 'keycode': '', 'midik': '67'},
16088            {"value": "bVI", "tid": "bVI", "label": "♭VI", 'color': 'black', 'short': 'H', 'keycode': '', 'midik': '69'},
16089            {"value": "bVII", "tid": "bVII", "label": "♭VII", 'color': 'black', 'short': 'J', 'keycode': '', 'midik': '71'},
16090        ]
16091    },
16092    'progressions-minor-harmonic': {
16093        'a': [
16094            {"value": "i", "tid": "i", "label": "i", 'color': 'black', 'short': 'A', 'keycode': '', 'midik': '60'},
16095            {"value": "iio", "tid": "iio", "label": "ii<sup>o</sup>", 'color': 'black', 'short': 'S', 'keycode': '', 'midik': '62'},
16096            {"value": "bIII+", "tid": "bIII+", "label": "♭III+", 'color': 'black', 'short': 'D', 'keycode': '', 'midik': '64'},
16097            {"value": "iv", "tid": "iv", "label": "iv", 'color': 'black', 'short': 'F', 'keycode': '', 'midik': '65'},
16098            {"value": "V", "tid": "V", "label": "V", 'color': 'black', 'short': 'G', 'keycode': '', 'midik': '67'},
16099            {"value": "bVI", "tid": "bVI", "label": "♭VI", 'color': 'black', 'short': 'H', 'keycode'
16099: '', 'midik': '69'},
16100            {"value": "viio", "tid": "viio", "label": "vii<sup>o</sup>", 'color': 'black', 'short': 'J', 'keycode': '', 'midik': '71'},
16101        ]
16102    },
16103    'progressions-minor-melodic': {
16104        'a': [
16105            {"value": "i", "tid": "i", "label": "i", 'color': 'black', 'short': 'A', 'keycode': '', 'midik': '60'},
16106            {"value": "ii", "tid": "ii", "label": "ii", 'color': 'black', 'short': 'S', 'keycode': '', 'midik': '62'},
16107            {"value": "bIII+", "tid": "bIII+", "label": "♭III+", 'color': 'black', 'short': 'D', 'keycode': '', 'midik': '64'},
16108            {"value": "IV", "tid": "IV", "label": "IV", 'color': 'black', 'short': 'F', 'keycode': '', 'midik': '65'},
16109            {"value": "V", "tid": "V", "label": "V", 'color': 'black', 'short': 'G', 'keycode': '', 'midik': '67'},
16110            {"value": "vio", "tid": "vio", "label": "vi<sup>o</sup>", 'color': 'black', 'short': 'H', 'keycode': '', 'midik': '69'},
16111            {"value": "viio", "tid": "viio", "label": "vii<sup>o</sup>", 'color': 'black', 'short': 'J', 'keycode': '', 'midik': '71'},
16112        ]
16113    },
16114    'notes-melody': {
16115        'black': [
16116            {"value": "Gs", "tid": "", "label": "G <sup>♯</sup>", 'color': 'black', 'short': 'W', 'keycode': '87', 'midik': '56'},
16117            {"value": "As", "tid": "", "label": "A <sup>♯</sup>
16117", 'color': 'black', 'short': 'E', 'keycode': '69', 'midik': '58'},
16118            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16119            {"value": "Cs", "tid": "", "label": "C <sup>♯</sup>", 'color': 'black', 'short': 'T', 'keycode': '84', 'midik': '61'},
16120            {"value": "Ds", "tid": "", "label": "D <sup>♯</sup>", 'color': 'black', 'short': 'Y', 'keycode': '89', 'midik': '63'},
16121            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16122            {"value": "Fs", "tid": "", "label": "F <sup>♯</sup>", 'color': 'black', 'short': 'I', 'keycode': '73', 'midik': '66'},
16123            {"value": "Gs", "tid": "", "label": "G <sup>♯</sup>", 'color': 'black', 'short': 'O', 'keycode': '79', 'midik': '68'},
16124            {"value": "As", "tid": "", "label": "A <sup>♯</sup>", 'color': 'black', 'short': 'P', 'keycode': '80', 'midik': '70'},
16125            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16126        ],
16127        'white': [
16128            {"value": "G", "tid": "", "label": 'G', 'color': 'white', 'short': 'A', 'keycode': '65', 'midik': '55'},
16129            {"value": "A", "tid": "", "label": 'A', 'color': 'white', 'short': 'S', 'keycode'
16129: '83', 'midik': '57'},
16130            {"value": "B", "tid": "", "label": 'B', 'color': 'white', 'short': 'D', 'keycode': '68', 'midik': '59'},
16131            {"value": "C", "tid": "", "label": 'C', 'color': 'white', 'short': 'F', 'keycode': '70', 'midik': '60'},
16132            {"value": "D", "tid": "", "label": 'D', 'color': 'white', 'short': 'G', 'keycode': '71', 'midik': '62'},
16133            {"value": "E", "tid": "", "label": 'E', 'color': 'white', 'short': 'H', 'keycode': '72', 'midik': '64'},
16134            {"value": "F", "tid": "", "label": 'F', 'color': 'white', 'short': 'J', 'keycode': '74', 'midik': '65'},
16135            {"value": "G", "tid": "", "label": 'G', 'color': 'white', 'short': 'K', 'keycode': '75', 'midik': '67'},
16136            {"value": "A", "tid": "", "label": 'A', 'color': 'white', 'short': 'L', 'keycode': '76', 'midik': '69'},
16137            {"value": "B", "tid": "", "label": 'B', 'color': 'white', 'short': ';', 'keycode': '186', 'midik': '71'},
16138            {"value": "C", "tid": "", "label": 'C', 'color': 'white', 'short': '"', 'keycode': '222', 'midik': '72'},
16139        ],
16140    },
16141    'melody-playground': {
16142        'black': [
16143            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16144            {"value": "As", "tid": "", "label": "A <sup>♯</sup>
16144", 'color': 'black', 'short': 'E', 'keycode': '69', 'midik': '58'},
16145            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16146            {"value": "Cs", "tid": "", "label": "C <sup>♯</sup>", 'color': 'black', 'short': 'T', 'keycode': '84', 'midik': '61'},
16147            {"value": "Ds", "tid": "", "label": "D <sup>♯</sup>", 'color': 'black', 'short': 'Y', 'keycode': '89', 'midik': '63'},
16148            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16149            {"value": "Fs", "tid": "", "label": "F <sup>♯</sup>", 'color': 'black', 'short': 'I', 'keycode': '73', 'midik': '66'},
16150            {"value": "Gs", "tid": "", "label": "G <sup>♯</sup>", 'color': 'black', 'short': 'O', 'keycode': '79', 'midik': '68'},
16151            {"value": "As", "tid": "", "label": "A <sup>♯</sup>", 'color': 'black', 'short': 'P', 'keycode': '80', 'midik': '70'},
16152            {"value": "-", "tid": "", "label": "&nbsp;", 'color': 'empty', 'short': '', 'keycode': '', 'midik': ''},
16153        ],
16154        'white': [
16155            {"value": "A", "tid": "", "label": 'A', 'color': 'white', 'short': 'S', 'keycode'
16155: '83', 'midik': '57'},
16156            {"value": "B", "tid": "", "label": 'B', 'color': 'white', 'short': 'D', 'keycode': '68', 'midik': '59'},
16157            {"value": "C", "tid": "", "label": 'C', 'color': 'white', 'short': 'F', 'keycode': '70', 'midik': '60'},
16158            {"value": "D", "tid": "", "label": 'D', 'color': 'white', 'short': 'G', 'keycode': '71', 'midik': '62'},
16159            {"value": "E", "tid": "", "label": 'E', 'color': 'white', 'short': 'H', 'keycode': '72', 'midik': '64'},
16160            {"value": "F", "tid": "", "label": 'F', 'color': 'white', 'short': 'J', 'keycode': '74', 'midik': '65'},
16161            {"value": "G", "tid": "", "label": 'G', 'color': 'white', 'short': 'K', 'keycode': '75', 'midik': '67'},
16162            {"value": "A", "tid": "", "label": 'A', 'color': 'white', 'short': 'L', 'keycode': '76', 'midik': '69'},
16163            {"value": "B", "tid": "", "label": 'B', 'color': 'white', 'short': ';', 'keycode': '186', 'midik': '71'},
16164        ],
16165    },
16166}
16167
16168//34038 Do
16169//35004 Re
16170//35972 Mi
16171//36819 Fa
16172//37788 Mi
16173//38690 Fa
16174//39706 Sol
16175//40819 La
16176
16177
16178//33712 Do - 3742
16179//34720 Re - 284
16180//35706 Mi - 266
16181//36704 Fa - 115
16182//37720 Mi - 68
16183//38704 Fa - 14
16184//39708 Sol - 2
16185//40719 La - 100

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.