Now I've introduced something that needs to be the same in JS and CSS though... and I don't super like that. You can't add a new scale without adding a color palette (iff you'd like a new color palette for that scale anyway... the default is the normal background color so it'll still work, it's just not ideal).
Done in https://github.com/evangipson/midio/commit/58d8575c1c84f5326760ec3d12d672b1ad430678 and https://github.com/evangipson/midio/commit/e71bf78b428e5e3c3fe29a58ec931246cef8d926
Now I've introduced something that needs to be the same in JS and CSS though... and I don't super like that. You can't add a new scale without adding a color palette (iff you'd like a new color palette for that scale anyway... the default is the normal background color so it'll still work, it's just not ideal).