summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* fix some css sizing issues in the fretboardBrian Cully2025-07-281-7/+9
* make tests run button force refreshBrian Cully2025-07-285-9/+10
* add simple test stubBrian Cully2025-07-283-1/+24
* start adding test infrastructureBrian Cully2025-07-284-154/+40
* fix attributelisteners on stringsBrian Cully2025-07-281-1/+1
* put key picker note hover backBrian Cully2025-07-282-32/+60
* attach octave values to fretsBrian Cully2025-07-287-43/+79
* whoops, missing filesBrian Cully2025-07-267-0/+8441
* add octave to string so they're not all smooshedBrian Cully2025-07-262-5/+18
* first stab at fretboard player.Brian Cully2025-07-267-73/+93
* radio radio!Brian Cully2025-05-123-13/+24
* wip: making some progress on the gridBrian Cully2025-05-123-8/+180
* wip: major refactor for web components and grid layoutBrian Cully2025-05-125-190/+123
* append history when ‘+’ button clickedBrian Cully2025-05-123-9/+66
* js: put save event backBrian Cully2025-05-122-20/+21
* embed history list, use custom elements for cssBrian Cully2025-05-122-29/+43
* convert to web componentsBrian Cully2025-05-125-167/+230
* js: init on DOMContentLoadedBrian Cully2025-05-111-3/+24
* js: return ‘x’ for muted stringsBrian Cully2025-04-101-4/+6
* js: remove names on default function exportsBrian Cully2025-04-102-2/+2
* dir-locals: set js variablesBrian Cully2025-04-101-1/+4
* dir-locals: newBrian Cully2025-04-101-0/+4
* make: http on 31337Brian Cully2025-04-101-1/+1
* js: add stubs for aug/dim scalesBrian Cully2025-04-102-2/+30
* shell.nix: langserverBrian Cully2025-04-101-0/+1
* notes: add table for fifth and octave ratiosBrian Cully2025-04-101-0/+16
* css: use varsBrian Cully2025-04-101-13/+35
* html: add stubs for saved chordsBrian Cully2025-04-101-0/+14
* fix muted fret errors by parsing classListBrian Cully2025-03-101-2/+2
* scale: don't export chromaticScaleBrian Cully2025-03-101-1/+1
* scale: calculate diatonic scalesBrian Cully2025-03-102-7/+19
* fretboard: use Note for normalizationBrian Cully2025-03-101-22/+4
* fretboard: calculate selected note from x-data-noteBrian Cully2025-03-101-7/+6
* notes: pretend i know what a flat 5 and 2 areBrian Cully2025-03-101-2/+2
* link to srcBrian Cully2025-03-101-0/+4
* css: chord scale color when clicked + pointer when hovered.Brian Cully2025-03-101-0/+7
* add hover class to note listBrian Cully2025-03-101-2/+6
* fix re-rendering clicked notes when key changedBrian Cully2025-03-101-6/+22
* add click handler for notes in key selectorBrian Cully2025-03-102-2/+32
* notes: add themBrian Cully2025-03-101-0/+17
* normalize note names for hover matchingBrian Cully2025-03-101-3/+7
* js: add ‘Note’ classBrian Cully2025-03-101-0/+86
* implement test hover behavior on key selector's note listBrian Cully2025-03-103-48/+70
* start tonics from C in key selectorBrian Cully2025-03-101-3/+3
* css: narrow triad displayBrian Cully2025-03-101-1/+1
* html: available chords → triadsBrian Cully2025-03-101-1/+1
* scale: start scales from CBrian Cully2025-03-101-10/+10
* scale: throw when we can't calculate scale.Brian Cully2025-03-101-2/+2
* change ‘min’ in chord name to ‘m’Brian Cully2025-03-101-1/+1
* diatonic → scaleBrian Cully2025-03-092-5/+5