← banjotuna

Fix octave notation for all tunings - 1st string to octave 4

6f2c4f58505873a519daf5a48d9958fa6099cd7a · Claude · Feb 6, 2026 15:32

The 1st string (thinnest) should be in octave 4 (higher pitch) which
is represented by lowercase letters in our notation convention:
- lowercase = octave 4 (above middle C, e.g., D4, C4, E4)
- UPPERCASE = octave 3 (below middle C, e.g., D3, C3, G3)

Standard Open G tuning is now correctly: gDGBd
- 5th: G4 (g) - high drone
- 4th: D3 (D) - bass
- 3rd: G3 (G) - bass
- 2nd: B3 (B) - bass
- 1st: D4 (d) - high melody string

Also fixed Double C (gCGcd), Minstrel (fCFAc), and all other
tunings to use correct octave notation for the 1st and 2nd strings.

https://claude.ai/code/session_01VSHtwaMJKL1ZgH33JDcwbY

+24 −24 · 1 file changed

  • index.html +24 −24
diff --git a/index.html b/index.html
index ee65d54..0f4e863 100644
--- a/index.html
+++ b/index.html
@@ -1930,7 +1930,7 @@
         const TUNINGS_DATA = {
             // C-Based Tunings
             "Minstrel Tuning": {
-                strings: ["f", "C", "F", "A", "C"],
+                strings: ["f", "C", "F", "A", "c"],
                 family: "c-family",
                 description: "Historical",
                 referenceTuning: "Standard F",
@@ -1942,7 +1942,7 @@
                 shortStringStartFret: 6
             },
             "Naomi Weiss": {
-                strings: ["g", "C", "G", "A", "D"],
+                strings: ["g", "C", "G", "A", "d"],
                 family: "c-family",
                 description: "Song-Specific",
                 referenceTuning: "Minstrel",
@@ -1954,7 +1954,7 @@
                 shortStringStartFret: 6
             },
             "Little Birdie": {
-                strings: ["e", "C", "G", "A", "D"],
+                strings: ["e", "C", "G", "A", "d"],
                 family: "c-family",
                 description: "Appalachian",
                 referenceTuning: "Naomi Weiss",
@@ -1966,7 +1966,7 @@
                 shortStringStartFret: 6
             },
             "Hook-and-Line": {
-                strings: ["g", "C", "G", "C", "D"],
+                strings: ["g", "C", "G", "c", "d"],
                 family: "c-family",
                 description: "Open C Variant",
                 referenceTuning: "Little Birdie",
@@ -1978,7 +1978,7 @@
                 shortStringStartFret: 6
             },
             "Cackling Hen": {
-                strings: ["g", "C", "G", "C", "E"],
+                strings: ["g", "C", "G", "c", "e"],
                 family: "c-family",
                 description: "Open C Major",
                 referenceTuning: "Hook-and-Line",
@@ -1990,7 +1990,7 @@
                 shortStringStartFret: 6
             },
             "Darling Cora": {
-                strings: ["g", "C", "G", "C", "C"],
+                strings: ["g", "C", "G", "c", "c"],
                 family: "c-family",
                 description: "Drone Heavy (Triple C)",
                 referenceTuning: "Cackling Hen",
@@ -2002,7 +2002,7 @@
                 shortStringStartFret: 6
             },
             "Double C": {
-                strings: ["g", "C", "G", "C", "D"],
+                strings: ["g", "C", "G", "c", "d"],
                 family: "c-family",
                 description: "Old-Time Standard",
                 referenceTuning: "Open G",
@@ -2014,7 +2014,7 @@
                 shortStringStartFret: 6
             },
             "Standard C": {
-                strings: ["g", "C", "G", "B", "D"],
+                strings: ["g", "C", "G", "B", "d"],
                 family: "c-family",
                 description: "C Tuning for Old-Time",
                 referenceTuning: "Open G",
@@ -2028,7 +2028,7 @@
 
             // D-Based Tunings
             "Moonshiner": {
-                strings: ["g", "D", "G", "A", "D"],
+                strings: ["g", "D", "G", "A", "d"],
                 family: "d-family",
                 description: "Modal/Dark",
                 referenceTuning: "Standard F",
@@ -2040,7 +2040,7 @@
                 shortStringStartFret: 6
             },
             "German War": {
-                strings: ["g", "D", "G", "A", "F#"],
+                strings: ["g", "D", "G", "A", "f#"],
                 family: "d-family",
                 description: "Historical",
                 referenceTuning: "Moonshiner",
@@ -2052,7 +2052,7 @@
                 shortStringStartFret: 6
             },
             "Reuben": {
-                strings: ["g", "D", "F#", "A", "F#"],
+                strings: ["g", "D", "F#", "A", "f#"],
                 family: "d-family",
                 description: "Song-Specific",
                 referenceTuning: "German War",
@@ -2064,7 +2064,7 @@
                 shortStringStartFret: 6
             },
             "F Tuning": {
-                strings: ["f", "D", "G", "C", "D"],
+                strings: ["f", "D", "G", "c", "d"],
                 family: "d-family",
                 description: "Cumberland Gap",
                 referenceTuning: "Reuben",
@@ -2076,7 +2076,7 @@
                 shortStringStartFret: 6
             },
             "East Virginia": {
-                strings: ["f", "F", "G", "C", "D"],
+                strings: ["f", "F", "G", "c", "d"],
                 family: "d-family",
                 description: "George Gibson Style",
                 referenceTuning: "F Tuning",
@@ -2090,7 +2090,7 @@
 
             // G-Based Tunings
             "Standard (F)": {
-                strings: ["f", "C", "F", "A", "C"],
+                strings: ["f", "C", "F", "A", "c"],
                 family: "g-family",
                 description: "Historical Reference",
                 referenceTuning: null,
@@ -2102,7 +2102,7 @@
                 shortStringStartFret: 6
             },
             "Open G": {
-                strings: ["g", "D", "G", "B", "D"],
+                strings: ["g", "D", "G", "B", "d"],
                 family: "g-family",
                 description: "Bluegrass Standard",
                 referenceTuning: null,
@@ -2115,7 +2115,7 @@
                 shortStringStartFret: 6
             },
             "Open G (Low G)": {
-                strings: ["G", "D", "G", "B", "D"],
+                strings: ["G", "D", "G", "B", "d"],
                 family: "g-family",
                 description: "Open G with Low 5th",
                 referenceTuning: "Open G",
@@ -2127,7 +2127,7 @@
                 shortStringStartFret: 6
             },
             "Open A": {
-                strings: ["a", "E", "A", "C#", "E"],
+                strings: ["a", "E", "A", "C#", "e"],
                 family: "g-family",
                 description: "High Tension",
                 referenceTuning: "Open G",
@@ -2140,7 +2140,7 @@
                 shortStringStartFret: 6
             },
             "G Variant": {
-                strings: ["g", "D", "G", "A", "D"],
+                strings: ["g", "D", "G", "A", "d"],
                 family: "g-family",
                 description: "Modal G",
                 referenceTuning: "Open G",
@@ -2152,7 +2152,7 @@
                 shortStringStartFret: 6
             },
             "G Modal (Sawmill)": {
-                strings: ["g", "D", "G", "C", "D"],
+                strings: ["g", "D", "G", "c", "d"],
                 family: "g-family",
                 description: "Mountain/Modal",
                 referenceTuning: "Open G",
@@ -2164,7 +2164,7 @@
                 shortStringStartFret: 6
             },
             "Open D": {
-                strings: ["a", "D", "F#", "A", "D"],
+                strings: ["a", "D", "F#", "A", "d"],
                 family: "g-family",
                 description: "Blues/Folk (Graveyard)",
                 referenceTuning: "Open G",
@@ -2177,7 +2177,7 @@
                 shortStringStartFret: 6
             },
             "D Modal": {
-                strings: ["a", "D", "G", "A", "D"],
+                strings: ["a", "D", "G", "A", "d"],
                 family: "g-family",
                 description: "Celtic/Medieval",
                 referenceTuning: "Open D",
@@ -2189,7 +2189,7 @@
                 shortStringStartFret: 6
             },
             "D Tuning (Reno)": {
-                strings: ["a", "D", "G", "B", "E"],
+                strings: ["a", "D", "G", "B", "e"],
                 family: "g-family",
                 description: "Don Reno Style",
                 referenceTuning: "Open G",
@@ -2203,7 +2203,7 @@
 
             // Other / 4-String Tunings
             "Plectrum C": {
-                strings: ["C", "G", "B", "D"],
+                strings: ["C", "G", "B", "d"],
                 family: "other-family",
                 description: "4-String Plectrum",
                 referenceTuning: null,
@@ -2216,7 +2216,7 @@
                 stringCount: 4
             },
             "Tenor (Standard)": {
-                strings: ["C", "G", "D", "A"],
+                strings: ["C", "G", "d", "a"],
                 family: "other-family",
                 description: "4-String Tenor CGDA",
                 referenceTuning: null,