summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* wip: major refactor for web components and grid layoutBrian Cully2025-05-125-190/+123
| | | | | | - hovering on notes from the key doesn't work. - need to show fret on/off, not notes, they're too distracting - save button broken
* 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
| | | | one less thing to hard-code: element ids, which were brittle already.
* 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
| | | | that don't work. i don't know why, but they should.
* 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
| | | | pun wasn't intended
* 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
|
* js: fix f♯maj scale display by using e♯ on the 7th.Brian Cully2025-03-091-4/+19
|
* unicodeBrian Cully2025-03-093-13/+14
|
* html: dotsBrian Cully2025-03-091-3/+3
|
* add display for available chords in the keyBrian Cully2025-03-094-3/+52
|
* css: show note interval underneath noteBrian Cully2025-03-091-1/+18
|
* faviconBrian Cully2025-03-091-0/+0
|
* modify note list when changing keysBrian Cully2025-03-094-1/+53
|
* use ‘tonic’ rather than ‘root’Brian Cully2025-03-092-17/+17
| | | | | i dunno, makes me seem like i know what i'm talking about. to me, at least.
* js: render form when [un]mutingBrian Cully2025-03-091-0/+1
|
* html: put key selection in fieldsetBrian Cully2025-03-091-15/+18
|
* html: add test key selectorBrian Cully2025-03-092-0/+22
|
* html: add classes to fret tds and trs, rejiggerBrian Cully2025-03-093-29/+63
|