@@ -27,20 +27,20 @@ kGsharp = {"name" : "G♯", "safename" : "Gsharp","baseScale" : CHROMSHARP,
27
27
28
28
// dict keys collects above objects
29
29
var dictKeys = {
30
- "Cnatural" : kC ,
31
- "Dflat" : kDflat ,
32
- "Dnatural" : kD ,
33
- "Eflat" : kEflat ,
34
- "Enatural" : kE ,
35
- "Fnatural" : kF ,
36
- "Gflat" : kGflat ,
37
- "Gnatural" : kG ,
38
- "Aflat" : kAflat ,
39
- "Anatural" : kA ,
40
- "Bflat" : kBflat ,
41
- "Bnatural" : kB ,
42
- "Csharp" : kCsharp ,
43
- "Fsharp" : kFsharp ,
30
+ "Cnatural" : kC ,
31
+ "Dflat" : kDflat ,
32
+ "Dnatural" : kD ,
33
+ "Eflat" : kEflat ,
34
+ "Enatural" : kE ,
35
+ "Fnatural" : kF ,
36
+ "Gflat" : kGflat ,
37
+ "Gnatural" : kG ,
38
+ "Aflat" : kAflat ,
39
+ "Anatural" : kA ,
40
+ "Bflat" : kBflat ,
41
+ "Bnatural" : kB ,
42
+ "Csharp" : kCsharp ,
43
+ "Fsharp" : kFsharp ,
44
44
"Gsharp" : kGsharp } ;
45
45
46
46
var INTS_FLATS = [ 'R' , '♭9' , '9' , '♭3' , '3' , '11' , '♭5' , '5' , '♭13' , '13' , '♭7' , '7' ] ;
@@ -52,9 +52,9 @@ var INTS_SUPERLOCRIAN = ['R', '♭9', '9', '♭3', '♭4', '11', '&#
52
52
var _ROOT = {
53
53
'SEMI' : 0 ,
54
54
'INT' : 'R' ,
55
- 'CLR' : 'i__ROOT'
55
+ 'CLR' : 'i__ROOT'
56
56
}
57
-
57
+
58
58
var FLATNINE = {
59
59
'SEMI' : 1 ,
60
60
'INT' : '♭9' ,
@@ -71,26 +71,26 @@ var SHARPNINE = {
71
71
'SEMI' : 3 ,
72
72
'INT' : '♯11' ,
73
73
'CLR' : 'i_sharpnine'
74
- }
74
+ }
75
75
76
76
var FLATTHREE = {
77
77
'SEMI' : 3 ,
78
78
'INT' : '♭3' ,
79
79
'CLR' : 'i_third'
80
80
}
81
-
81
+
82
82
var THIRD = {
83
83
'SEMI' : 4 ,
84
84
'INT' : '3' ,
85
85
'CLR' : 'i_third'
86
- }
86
+ }
87
87
88
88
var DIMELEVEN = {
89
89
'SEMI' : 4 ,
90
90
'INT' : '♭11' ,
91
91
'CLR' : 'i_fourth'
92
92
}
93
-
93
+
94
94
var ELEVEN = {
95
95
'SEMI' : 5 ,
96
96
'INT' : '11' ,
@@ -114,7 +114,7 @@ var FIFTH = {
114
114
'INT' : '5' ,
115
115
'CLR' : 'i_fifth'
116
116
}
117
-
117
+
118
118
var AUGFIVE = {
119
119
'SEMI' : 8 ,
120
120
'INT' : '♯5' ,
@@ -126,46 +126,46 @@ var FLATTHIRTEEN = {
126
126
'INT' : '♭13' ,
127
127
'CLR' : 'i_sixth'
128
128
}
129
-
129
+
130
130
var THIRTEEN = {
131
131
'SEMI' : 9 ,
132
132
'INT' : '13' ,
133
133
'CLR' : 'i_sixth'
134
- }
134
+ }
135
135
136
136
var AUGTHIRTEEN = {
137
137
'SEMI' : 10 ,
138
138
'INT' : '♯13' ,
139
139
'CLR' : 'i_sixth'
140
- }
140
+ }
141
141
142
142
var FLATSEVEN = {
143
143
'SEMI' : 10 ,
144
144
'INT' : '♭7' ,
145
145
'CLR' : 'i_seventh'
146
- }
146
+ }
147
147
148
148
var SEVENTH = {
149
149
'SEMI' : 11 ,
150
150
'INT' : '7' ,
151
151
'CLR' : 'i_seventh'
152
- }
153
-
152
+ }
153
+
154
154
var TX = {
155
155
// tone outside of scale, inherit semitone and int
156
156
'SEMI' : - 1 ,
157
157
'INT' : '' ,
158
158
'CLR' : 'white'
159
- }
159
+ }
160
160
161
161
var TI = {
162
162
// tone in scale, inherit semitone and int
163
163
'SEMI' : - 1 ,
164
164
'INT' : '' ,
165
165
'CLR' : 'black'
166
166
}
167
-
168
- // Scale Formulas
167
+
168
+ // Scale Formulas
169
169
var IF_IONIAN = [ _ROOT , TX , TI , TX , THIRD , TI , TX , FIFTH , TX , TI , TX , SEVENTH ] ;
170
170
var IF_LYDIAN = [ _ROOT , TX , TI , TX , THIRD , TX , SHARPELEVEN , FIFTH , TX , TI , TX , SEVENTH ] ;
171
171
var IF_MIXOLYDIAN = [ _ROOT , TX , TI , TX , THIRD , TI , TX , FIFTH , TX , TI , FLATSEVEN , TX ] ;
@@ -221,12 +221,12 @@ var SC_PENTDOM = { "name" : "Dominant Pentatonic", "intnames": INTS_FLATS, "col
221
221
222
222
223
223
var dictScales = {
224
- "SC_MAJOR" : SC_MAJOR ,
225
- "SC_LYDIAN" : SC_LYDIAN ,
226
- "SC_MIXOLYDIAN" : SC_MIXOLYDIAN ,
227
- "SC_DORIAN" : SC_DORIAN ,
228
- "SC_AEOLIAN" : SC_AEOLIAN ,
229
- "SC_PHRYGIAN" : SC_PHRYGIAN ,
224
+ "SC_MAJOR" : SC_MAJOR ,
225
+ "SC_LYDIAN" : SC_LYDIAN ,
226
+ "SC_MIXOLYDIAN" : SC_MIXOLYDIAN ,
227
+ "SC_DORIAN" : SC_DORIAN ,
228
+ "SC_AEOLIAN" : SC_AEOLIAN ,
229
+ "SC_PHRYGIAN" : SC_PHRYGIAN ,
230
230
"SC_LOCRIAN" : SC_LOCRIAN ,
231
231
"SC_DIMINISHED" : SC_DIMINISHED ,
232
232
"SC_PENTMIN" : SC_PENTMIN ,
@@ -243,7 +243,7 @@ var dictScales = {
243
243
} ;
244
244
245
245
var ScaleModel = {
246
-
246
+
247
247
"scale" : dictScales [ "SC_MAJOR" ]
248
248
,
249
249
"setScale" : function ( newScale ) {
@@ -263,14 +263,14 @@ var ScaleModel = {
263
263
"getScaleName" : function ( ) {
264
264
var s = this [ "scale" ] ;
265
265
return s [ "name" ] ;
266
- }
267
-
268
-
269
- } ;
270
-
266
+ }
267
+
268
+
269
+ } ;
270
+
271
+
271
272
272
273
273
-
274
274
//arps
275
275
var INTCLR_MAJ = [ "i_root" , "white" , "white" , "white" , "i_third" , "white" , "white" , "i_fifth" , "white" , "white" , "white" , "white" ] ;
276
276
var INTCLR_MAJ7 = [ "i_root" , "white" , "white" , "white" , "i_third" , "white" , "white" , "i_fifth" , "white" , "white" , "white" , "i_seventh" ] ;
@@ -279,7 +279,7 @@ var INTCLR_MIN = ["i_root", "white","white","i_third","white","white","white","i
279
279
var INTCLR_MIN7 = [ "i_root" , "white" , "white" , "i_third" , "white" , "white" , "white" , "i_fifth" , "white" , "white" , "i_seventh" , "white" ] ;
280
280
var INTCLR_MIN7b5 = [ "i_root" , "white" , "white" , "i_third" , "white" , "white" , "i_fifth" , "white" , "white" , "white" , "i_seventh" , "white" ] ;
281
281
var INTCLR_DIM = [ "i_root" , "white" , "white" , "i_third" , "white" , "white" , "i_fifth" , "white" , "white" , "i_seventh" , "white" , "white" ] ;
282
-
282
+
283
283
var ARP_MAJ = { "name" : "maj" , "intnames" : INTS_FLATS , "color" : INTCLR_MAJ } ;
284
284
var ARP_MAJ7 = { "name" : "maj7" , "intnames" : INTS_SHARP4 , "color" : INTCLR_MAJ7 } ;
285
285
var ARP_DOM7 = { "name" : "7" , "intnames" : INTS_SHARP4 , "color" : INTCLR_DOM7 } ;
@@ -315,31 +315,31 @@ var FretboardModel = {
315
315
"ngType" : dictScales ,
316
316
317
317
"getChromNames" : function ( ) {
318
- var cn = this [ "chromNames" ] ;
318
+ var cn = this [ "chromNames" ] ;
319
319
return cn ;
320
320
} ,
321
321
"setChromNames" : function ( cn ) {
322
322
this [ "chromNames" ] = cn ;
323
323
} ,
324
324
"getKeyObj" : function ( ) {
325
- var kObj = this [ "key" ] ;
325
+ var kObj = this [ "key" ] ;
326
326
return kObj ;
327
327
} ,
328
328
"getKeyTextName" : function ( ) {
329
329
// return text html name for CURRENT key
330
- var kObj = this [ "key" ] ;
330
+ var kObj = this [ "key" ] ;
331
331
return kObj [ "name" ] ;
332
332
} ,
333
333
334
334
"getKeySafeName" : function ( ) {
335
335
// returns safename for CURRENT key
336
- var kObj = this [ "key" ] ;
336
+ var kObj = this [ "key" ] ;
337
337
return kObj [ "safename" ] ;
338
- } ,
339
-
338
+ } ,
339
+
340
340
"getKeyInt" : function ( ) {
341
341
// returns int for CURRENT key
342
- var kObj = this [ "key" ] ;
342
+ var kObj = this [ "key" ] ;
343
343
return kObj [ "fromC" ] ;
344
344
} ,
345
345
"setKey" : function ( kObj ) {
@@ -356,27 +356,27 @@ var FretboardModel = {
356
356
// chrom names array will start with KEY as root
357
357
this [ "chromNames" ] = newscale ;
358
358
} ,
359
-
359
+
360
360
"getNotegroupDict" : function ( ) {
361
361
// returns CURRENT ng dictionary
362
- var d = this [ "ngType" ] ;
362
+ var d = this [ "ngType" ] ;
363
363
return d ;
364
- } ,
365
-
364
+ } ,
365
+
366
366
"getNotegroup" : function ( ) {
367
367
var dict = this [ "ngType" ] ;
368
368
var ng = dict [ this [ "ng" ] ] ;
369
369
return ng ;
370
370
} ,
371
-
371
+
372
372
"setNotegroup" : function ( ng , typeDict ) {
373
373
if ( arguments . length < 2 ) {
374
374
arr = ng . split ( '_' ) ;
375
375
switch ( arr [ 0 ] ) {
376
376
case "SC" :
377
377
this [ "ngType" ] = dictScales ;
378
378
break ;
379
- case "ARP" :
379
+ case "ARP" :
380
380
this [ "ngType" ] = dictArps ;
381
381
break ;
382
382
case "CHD" :
@@ -386,16 +386,16 @@ var FretboardModel = {
386
386
} else {
387
387
this [ "ngType" ] = typeDict ;
388
388
}
389
-
389
+
390
390
this [ "ng" ] = ng ;
391
391
} ,
392
-
392
+
393
393
"getNGname" : function ( ) {
394
394
var dict = this [ "ngType" ] ;
395
395
var ng = dict [ this [ "ng" ] ] ;
396
396
return ng [ "name" ] ;
397
397
} ,
398
-
398
+
399
399
"getNGintcolor" : function ( ) {
400
400
var dict = this [ "ngType" ] ;
401
401
var ng = dict [ this [ "ng" ] ] ;
@@ -406,5 +406,5 @@ var FretboardModel = {
406
406
var ng = dict [ this [ "ng" ] ] ;
407
407
return ng [ "intnames" ] ; // returns array of html texts
408
408
} ,
409
-
410
- } ;
409
+
410
+ } ;
0 commit comments