Exploring svelte-5 preview.
Using svg (initially built in InkScape) as the main rendering medium.
Using tonal to show info about selected chord & howler to play it.
Piano sprite is made using Fl Studio.
Demo: https://mrnovado.github.io/circle-of-5ths/
Note: all flat chords are changed to sharp variants for personal convinience (most piano UIs are sharp-first)
Interactive circle of 5ths to help explore music.
click switches boths scale and key, ie rotates both sharps and modes circles togethershift+click only rotates modes/degreesmouse-wheel rotates chords/sharpsgo howler at the beginning