From 339affc3a36e32dd64a2e699b5e4cb74ef18e5ff Mon Sep 17 00:00:00 2001 From: Sterling Archer Date: Sat, 13 Jun 2026 21:14:50 -0700 Subject: [PATCH] Fix lesson 2: clean up open/muted/fretted markers on G chord --- index.html | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/index.html b/index.html index 7fdc440..66d3a55 100644 --- a/index.html +++ b/index.html @@ -883,33 +883,43 @@ function LessonBody({ id, detected, onTarget, listening, onStartMic }) { {f+1} ))} - {/* Open string circles left of nut */} - - 0 - - 0 + {/* Per-string markers left of nut: O=open, X=muted, nothing=fretted */} + {[ + {s:0, type:"open"}, + {s:1, type:"muted"}, + {s:2, type:"muted"}, + {s:3, type:"muted"}, + {s:4, type:"open"}, + {s:5, type:"open"}, + ].map(({s,type})=>{ + const cy = TOP+s*strGap; + const cx = LEFT-16; + if(type==="open") return ( + + + 0 + + ); + return ( + + + + + ); + })} {/* Fretted dots */} - {[{s:0,f:3,n:"G"},{s:1,f:2,n:"A"},{s:4,f:2,n:"B"},{s:5,f:3,n:"G"}].map(({s,f,n},i)=>{ + {[{s:0,f:3,n:"3"},{s:1,f:2,n:"2"},{s:4,f:2,n:"1"},{s:5,f:3,n:"4"}].map(({s,f,n},i)=>{ const cx=LEFT+(f-0.5)*fretGap, cy=TOP+s*strGap; return ( - {n} ); })} - {/* Muted strings */} - {[2,3].map(s=>{ - const cy=TOP+s*strGap; - return ( - - - - - ); - })} 0 = open string (no fingers). A number = press that fret. X = don't play that string. Green O = open, play it.