summaryrefslogtreecommitdiffstats
path: root/scale.mjs
Commit message (Collapse)AuthorAgeFilesLines
* attach octave values to fretsBrian Cully2025-07-281-2/+15
| | | | sometimes just do the simple thing
* first stab at fretboard player.Brian Cully2025-07-261-1/+29
| | | | | need to handle actual chord positions so everything isn't in 4, but otherwise works?
* wip: major refactor for web components and grid layoutBrian Cully2025-05-121-1/+1
| | | | | | - hovering on notes from the key doesn't work. - need to show fret on/off, not notes, they're too distracting - save button broken
* js: add stubs for aug/dim scalesBrian Cully2025-04-101-2/+24
|
* scale: don't export chromaticScaleBrian Cully2025-03-101-1/+1
|
* scale: calculate diatonic scalesBrian Cully2025-03-101-0/+8
|
* js: add ‘Note’ classBrian Cully2025-03-101-0/+86
|
* scale: start scales from CBrian Cully2025-03-101-10/+10
|
* scale: throw when we can't calculate scale.Brian Cully2025-03-101-2/+2
|
* js: fix f♯maj scale display by using e♯ on the 7th.Brian Cully2025-03-091-4/+19
|
* unicodeBrian Cully2025-03-091-2/+3
|
* add display for available chords in the keyBrian Cully2025-03-091-1/+0
|
* use ‘tonic’ rather than ‘root’Brian Cully2025-03-091-13/+13
| | | | | i dunno, makes me seem like i know what i'm talking about. to me, at least.
* js: clean up scale a bitBrian Cully2025-03-081-5/+13
| | | | be explicit about the underlying storage for first/third/etc
* js: export the chromatic scaleBrian Cully2025-03-081-1/+1
|
* js: add bare bones js stuffBrian Cully2025-03-081-0/+75