Skip to content

Commit 68fedbf

Browse files
committed
manually update caged patterns for diatonic scales
1 parent c81fcd1 commit 68fedbf

1 file changed

Lines changed: 36 additions & 38 deletions

File tree

src/frets/system/patterns.js

Lines changed: 36 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -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
5553
export 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

109107
export 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

Comments
 (0)