@@ -49,49 +49,47 @@ export const pentatonicPatterns = {
4949 ] ,
5050} ;
5151
52- // Diatonic patterns (3 notes per string for most strings)
53- // Used by CAGED system for 7-note minor/major scales
54- // These patterns are based on minor scale interval indices
52+ // Scale degrees in 1-7
5553export const diatonicPatterns = {
5654 C : [
57- [ 4 , 5 , 6 ] , // High E string: 5th, 6th, 7th
58- [ 1 , 2 , 3 ] , // B string: 2nd, 3rd, 4th
59- [ 6 , 0 ] , // G string: 7th, root
60- [ 3 , 4 , 5 ] , // D string: 4th, 5th, 6th
61- [ 0 , 1 , 2 ] , // A string: root, 2nd, 3rd
62- [ 4 , 5 , 6 ] , // Low E string: 5th, 6th, 7th
55+ [ 3 , 4 , 5 ] ,
56+ [ 7 , 1 , 2 ] ,
57+ [ 5 , 6 ] ,
58+ [ 2 , 3 , 4 ] ,
59+ [ 6 , 7 , 1 ] ,
60+ [ 3 , 4 , 5 ] ,
6361 ] ,
6462 A : [
65- [ 6 , 0 ] , // High E string: 7th, root
66- [ 3 , 4 , 5 ] , // B string: 4th, 5th, 6th
67- [ 0 , 1 , 2 ] , // G string: root, 2nd, 3rd
68- [ 4 , 5 , 6 ] , // D string: 5th, 6th, 7th
69- [ 1 , 2 , 3 ] , // A string: 2nd, 3rd, 4th
70- [ 6 , 0 ] , // Low E string: 7th, root
63+ [ 5 , 6 ] ,
64+ [ 2 , 3 , 4 ] ,
65+ [ 6 , 7 , 1 ] ,
66+ [ 3 , 4 , 5 ] ,
67+ [ 7 , 1 , 2 ] ,
68+ [ 5 , 6 ] ,
7169 ] ,
7270 G : [
73- [ 0 , 1 , 2 ] , // High E string: root, 2nd, 3rd
74- [ 4 , 5 , 6 ] , // B string: 5th, 6th, 7th
75- [ 1 , 2 , 3 ] , // G string: 2nd, 3rd, 4th
76- [ 6 , 0 ] , // D string: 7th, root
77- [ 3 , 4 , 5 ] , // A string: 4th, 5th, 6th
78- [ 0 , 1 , 2 ] , // Low E string: root, 2nd, 3rd
71+ [ 6 , 7 , 1 ] ,
72+ [ 3 , 4 , 5 ] ,
73+ [ 7 , 1 , 2 ] ,
74+ [ 5 , 6 ] ,
75+ [ 2 , 3 , 4 ] ,
76+ [ 6 , 7 , 1 ] ,
7977 ] ,
8078 E : [
81- [ 1 , 2 , 3 ] , // High E string: 2nd, 3rd, 4th
82- [ 6 , 0 ] , // B string: 7th, root
83- [ 3 , 4 , 5 ] , // G string: 4th, 5th, 6th
84- [ 0 , 1 , 2 ] , // D string: root, 2nd, 3rd
85- [ 4 , 5 , 6 ] , // A string: 5th, 6th, 7th
86- [ 1 , 2 , 3 ] , // Low E string: 2nd, 3rd, 4th
79+ [ 7 , 1 , 2 ] ,
80+ [ 5 , 6 ] ,
81+ [ 2 , 3 , 4 ] ,
82+ [ 6 , 7 , 1 ] ,
83+ [ 3 , 4 , 5 ] ,
84+ [ 7 , 1 , 2 ] ,
8785 ] ,
8886 D : [
89- [ 3 , 4 , 5 ] , // High E string: 4th, 5th, 6th
90- [ 0 , 1 , 2 ] , // B string: root, 2nd, 3rd
91- [ 4 , 5 , 6 ] , // G string: 5th, 6th, 7th
92- [ 1 , 2 , 3 ] , // D string: 2nd, 3rd, 4th
93- [ 6 , 0 ] , // A string: 7th, root
94- [ 3 , 4 , 5 ] , // Low E string: 4th, 5th, 6th
87+ [ 2 , 3 , 4 ] ,
88+ [ 6 , 7 , 1 ] ,
89+ [ 3 , 4 , 5 ] ,
90+ [ 7 , 1 , 2 ] ,
91+ [ 5 , 6 ] ,
92+ [ 2 , 3 , 4 ] ,
9593 ] ,
9694} ;
9795
@@ -107,11 +105,11 @@ export const pentatonicPositionMapping = {
107105} ;
108106
109107export const cagedPositionMapping = {
110- 1 : "C " ,
111- 2 : "A " ,
112- 3 : "G " ,
113- 4 : "E " ,
114- 5 : "D " ,
108+ 1 : "E " ,
109+ 2 : "D " ,
110+ 3 : "C " ,
111+ 4 : "A " ,
112+ 5 : "G " ,
115113} ;
116114
117115// export const cagedPositionMappingMajor = {
0 commit comments