https://tinkerings.org/2021/11/20/spiral-music-visualization...
the modern western mode of 12 Tones Equal Temperament (12-TET) is the default and likely the one you are most familiar with. once comfortable with the ui, i recommend exploring other N-TET versions to see what what harmonies your intuition guides you towards!
to better help you understand these N-TET modes, there is a 2D geometric visualizer that will computes the geometric shape of your chord and match it against common chord classes (major, minor, 7ths, 9ths, etc.)
the 2D version uses a realtime 2D convex hull algo.
there is also a 3D Tower version that hacks around the 3D convex hull algo (looks accurate but not accurate)
there is also some basic synth sound design implemented as well.
please enjoy!
~yoshih
On desktop it's awesome. Very cool!
It worked one of two ways, I'm not positive which.
--------
You stared with musical note C. One note could be played at a time. G would go down a half note, H up a half note. F down a whole note, J up a whole note. Repeatedly pressing G would go down the chromatic scale. Playing a Diatonic scale up would be a combination of pressing H and J.
--------
Pretend the keyboard letter G is the base note, mapped to C in music. F would give a half note lower, H a half note higher, and so on across the home row of the keyboard. Then you could adjust the base note (perhaps T to go down a half note, Y to go up a half note).
In essence, you could transpose a song from the key of C to D by doing a modifier, and your fingers could complete the exact same sequence. In a jazz application, something on Spiral Synth like "FSA, GDS, HFD, K" might have been
Also, I really liked your audio performance monitor to debug the audio engine. I've done a lot of work with Web Audio and it's so annoying to "visualize" or "track" what's happening.
I've been searching for a decent "F12" / "Developer Tools" for it.
Why doesn't clicking on the key spiral trigger the same visualization in the right panel that using the keyboard does?
I wonder if "shift" would be a good modifier to some of the key behavior (reverb?)