summaryrefslogtreecommitdiffstats
path: root/fretboard.mjs
Commit message (Collapse)AuthorAgeFilesLines
* attach octave values to fretsBrian Cully2025-07-281-1/+8
| | | | sometimes just do the simple thing
* add octave to string so they're not all smooshedBrian Cully2025-07-261-2/+11
|
* first stab at fretboard player.Brian Cully2025-07-261-13/+25
| | | | | need to handle actual chord positions so everything isn't in 4, but otherwise works?
* radio radio!Brian Cully2025-05-121-1/+1
|
* wip: major refactor for web components and grid layoutBrian Cully2025-05-121-90/+82
| | | | | | - 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-121-7/+17
|
* js: put save event backBrian Cully2025-05-121-5/+11
|
* convert to web componentsBrian Cully2025-05-121-11/+38
| | | | one less thing to hard-code: element ids, which were brittle already.
* js: return ‘x’ for muted stringsBrian Cully2025-04-101-4/+6
|
* js: remove names on default function exportsBrian Cully2025-04-101-1/+1
|
* fix muted fret errors by parsing classListBrian Cully2025-03-101-2/+2
|
* fretboard: use Note for normalizationBrian Cully2025-03-101-22/+4
|
* fretboard: calculate selected note from x-data-noteBrian Cully2025-03-101-7/+6
|
* unicodeBrian Cully2025-03-091-6/+6
|
* js: render form when [un]mutingBrian Cully2025-03-091-0/+1
|
* html: add classes to fret tds and trs, rejiggerBrian Cully2025-03-091-5/+5
|
* js: refresh output column when radio deselectedBrian Cully2025-03-081-1/+2
|
* mute strings by clicking on the open noteBrian Cully2025-03-081-10/+28
|
* js: show selected fret outputBrian Cully2025-03-081-3/+65
|
* js: add bare bones js stuffBrian Cully2025-03-081-0/+32