← banjotuna

New version

27dbbfa4f7bde4b1223d68475f3a80d279d03c06 · ovidiucs · Feb 1, 2026 21:41

+36 · 1 file changed

  • README.md +36 −0
diff --git a/README.md b/README.md
index d277567..de21c89 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,40 @@
+Available at https://dovideh.github.io/banjotuna/
+
 # Banjo Tuning Reference Web Application
+**Version 2.0**
+Version 2 Summary - Chord Diagram Generation
+New Feature: Chord Diagrams Tab
+Added a comprehensive chord diagram generator to the banjo tuning reference application.
+
+Core Functionality:
+
+12 keys (A through G with sharps/flats)
+8 chord types per key: Major, Minor, Minor7, 6th, 7th, Diminished, Sus4, Augmented
+Toggle between numeric (1-2-3-4) and PIMA finger notation
+Works with all existing tunings
+Chord Voicing Algorithm:
+
+Recursive backtracking algorithm based on pitch class calculation
+(string_pitch + fret) % 12 for accurate note detection
+Validates all chord tones are present
+Scores and sorts voicings by playability
+Display Features:
+
+SVG chord diagrams with 4 main strings (DGBD for Open G)
+6 frets shown
+Open string indicator (○) and muted string indicator (✕)
+Circled finger numbers on fretted positions
+Root notes displayed as filled circles (for B&W printing)
+Chord degree labels below strings (1, 3, 5, etc.)
+5th string box at fret 5-6, flush with main grid
+Bug Fixes Applied:
+
+Fixed chord voicing algorithm (was using greedy, now uses recursive backtracking)
+Fixed string ordering (left to right = strings 4, 3, 2, 1)
+Fixed finger assignment (each position gets unique finger 1, 2, 3, 4 in sequence)
+Removed incorrect barre indicator that connected separate finger positions
+Properly excludes 5th drone string from low-position chord calculations
+
 
 **Version 1.0**