sunyatasattva / rainbow-spectre Goto Github PK
View Code? Open in Web Editor NEWHear the sound of intervals
Home Page: https://suonoterapia.org/sound-of-color
License: MIT License
Hear the sound of intervals
Home Page: https://suonoterapia.org/sound-of-color
License: MIT License
If one of the handles is moved into black during spectrum mode, it will not get any other color again
The user should be allowed to select a limit (perhaps not arbitrary, but from a reasonable list).
When the user has selected a limit, while moving the handle, the infobox will show the closest n-limit interval instead of the actual interval.
Difference between that and the actual interval should be shown on a cent slider at the bottom of the infobox (see how suonoterapia.org/overtones does it).
What happens in this case to #19?
When a high limit is selected, how should the UI prioritize the interval shown? Just on proximity? Or should intervals have different “attractors”? See #21
The library used in overtones-spiral can be refurbished if converted to Typescript and ES6.
Perhaps highlight the regions of the color wheel associated with 12-TET locations with some “clock-like” markers.
What about also adding an option to the n-limit interval snapping option (see #24) to snap to 12-TET?
Even if you made a 360-TET system, which would be obvious, you want the result to focus on the most prominent harmonic functions. And the limit should be considered. Should it be results from 5-limit just intonation? I believe you want supervising more refined, like 11-limit or even higher.
Maybe allow the user to select which n-limit.
Some of them – like 3:2– are stronger and should have stronger attraction (a wider internal of degrees where this value is shown)
Currently colors are hurting the eye, could use a different color palette.
S - saturation
L - luminosity
https://physics.stackexchange.com/a/334767
http://changingminds.org/explanations/perception/visual/hsl.htm
https://stackoverflow.com/questions/1472514/convert-light-frequency-to-rgb
https://academo.org/demos/wavelength-to-colour-relationship/
https://stackoverflow.com/questions/11850105/hue-to-wavelength-mapping
Info should be accessible from the top right. A button should open a sidebar showing some explanation.
Sidebar should default to open on first visit.
Reference handle should have a dot in the middle to avoid user confusion.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.