updating to make it more mobile optimized, making it a pwa, and testing it out on a phone

This commit is contained in:
itsamejms
2026-07-12 20:38:58 +01:00
parent 4a45e82abe
commit b8c955570e
16 changed files with 4311 additions and 136 deletions
+6
View File
@@ -132,3 +132,9 @@ Audio is captured via the browser's Web Audio API and processed in two parallel
2. **Chord path** — 16384-sample FFT (2.7 Hz/bin) with harmonic summation chroma extraction across 804000 Hz. The averaged chroma vector is matched against chord templates (major, minor, dom7, min7, dim, half-dim, aug, sus4, add9) using a weighted coverage score. Consecutive identical detections are required before a chord is committed, preventing transient false positives.
The top-3 key candidates are shown in real time as clickable chips. Locking a key in Beginner mode restricts chord matching to the 7 diatonic chords; Advanced mode allows chromatic/borrowed chords.
## Deploy
- firebase login
- npm run build
- firebase deploy --only hosting:jambuddy