Chromatone – Visual Music Language
Chromatone is an open-source project enhancing music education by connecting colors with musical elements, offering interactive web apps, guided programs, and a shop for vinyl stickers to aid learning.
Read original articleChromatone is an open-source research and design project aimed at enhancing music education through a visual approach. It proposes a system that connects colors with musical notes, rhythms, and other elements, creating a "Visual Music Language." This initiative seeks to make complex music concepts more accessible, especially for beginners, by using color coding. The project includes interactive web applications that facilitate deeper understanding and awareness of music. Additionally, Chromatone Academy offers guided educational programs and a community learning experience for those interested in advancing their musical knowledge. The project also features a shop selling durable vinyl stickers for musical instruments, which serve as visual reminders of music theory. Overall, Chromatone aims to empower music perception by integrating visual elements, making music education more engaging and intuitive.
- Chromatone connects colors with musical elements to create a Visual Music Language.
- The project includes interactive web apps for enhanced music education.
- Chromatone Academy offers guided programs for deeper learning and community engagement.
- A shop is available for purchasing vinyl stickers related to music theory.
- The initiative aims to make complex music concepts accessible to beginners through visual aids.
Related
Synthesizer for Thought
The article delves into synthesizers evolving as tools for music creation through mathematical understanding of sound, enabling new genres. It explores interfaces for music interaction and proposes innovative language models for text analysis and concept representation, aiming to enhance creative processes.
Alphatab.net
The website promotes alphaTab, a versatile tool for creating music notation applications on web, desktop, and mobile. It offers responsive display, audio playback synced with notation, and a customizable API. Users can access detailed music sheet data through alphaTab APIs for tailored UI components.
Harmonic Table Keyboard Brings Old Idea Back to Life
A project named Midihex introduces a new harmonic table keyboard with 98 keys and advanced features like Cherry MX keys and MPE support. It offers musicians easier chord patterns and unique musical expression, aiming to enhance innovative musical interfaces.
Why does the chromaticity diagram look like that?
The chromaticity diagram visually represents human color perception based on the RGB model, illustrating color mixing and serving as a standard for accurate color representation in digital displays and printing.
YouTube Video to Tabs and Lyrics
Fish is an AI-powered multimodal model for music information retrieval, generating musical elements like chords and lyrics, featuring advanced audio processing and a specialized architecture for enhanced functionality.
- Many commenters question the practicality and advantages of using colors instead of traditional musical notation, particularly for those without perfect pitch.
- Some users express a preference for conventional methods of music communication, such as chord progressions and key signatures.
- There are concerns about accessibility, including the potential exclusion of color-blind individuals and the effectiveness of color mapping for conveying musical concepts.
- Several users appreciate the engineering and design aspects of the interactive tools, noting their potential for enhancing music learning.
- Comments also highlight the need for clearer explanations and examples of how the Chromatone system works in practice.
It's been a 7+ years solo build research and design project that is based on my own research and experiments made to explore music as an engineer and independent learner. I was a drummer when I started working on Chromatone but now I have released a number of music albums and singles as solo musician, play 2-4 live sessions a week and help others get into music in their own way.
But I'm not fanatic about the colorful notes. On the main page of web-site you can click a cog icon in the "flower" logo and then adjust any of all of 12 note colors to your preference. And this palette will be used throughout the Theory articles and Practice apps. I know that some people might have synesthesia with conflicting colors. And that those who have music in their hands already wouldn't appreciate another door to the room they're already inside of. But yeah, no matter what language you use to get into music, finally we can always close our eyes and just listen to it. The instrument stickers I make for Chromatone get smaller with the growing skill of musicians using them.
So the Chromatone web-site itself is my gift to those who would like to go the same path from wondering what are all these notes about to having a variety of instruments at hand that I can teach, explore and perform music with. And many of them are those web-apps in the Practice section.
Check out these main points of interest there:
https://chromatone.center/practice/rhythm/circle/ Very powerful polyrhythmic metronome
https://chromatone.center/practice/pitch/spectrogram/ Colorful spectrogram of incoming signal. It's showing the significance of Chromatone coloring as it's absolute and can give exact color for any given frequency and vice versa. So we can see frequencies and relations between them. You can literally see timbre as lines of harmonics present in the sound. The better the mic - the better the spectrogram resolution and quality.
https://chromatone.center/practice/chord/fifths/ Very useful interactive Circle of Fifths with MIDI support, seventh chords and 4 inversions of each available to play with. Incredibly useful instrument for composers.
https://chromatone.center/practice/chord/array/ Tonnetz diagram colored with Chromatone looks quite appealing. Choose a tonic and a scale at the panel to the left (circle with the tonic note name) it will filter out inactive notes and chords. Multitouch available.
https://chromatone.center/practice/chroma/palette/ Minimalist and efficient visualization of MIDI and analysed sound notes in a GLSL shader.
https://chromatone.center/practice/midi/monitor/ Shows all MIDI signals received in a handy table view
https://chromatone.center/practice/synth/elementary/ Main synth on the web-site is quite powerful now and has saw/square oscillators, noise oscillators, Karplus-Strong string voices, sampler voices in a polyphonic synth with some reverb and ping-pong delay added. All adjustable with the left side panel (with keyboard icon).
https://chromatone.center/practice/generative/bounce/ Generative melodies with shifted period sine waves.
https://chromatone.center/practice/jam/random/ a tool for jams - click that one button and get a random BPM and scale to jam in for the next 10 minutes or so. It's like a geolocation for a jam session.
-----
The project is open-source https://github.com/chromatone/chromatone.center and I'm open not only to good advice but to actual contributions to the Theory articles in Markdown and also the Practice apps code written in Vue 3, Vitepress, UnoCSS, pug and other JS ecosystem goodness. Or just give the repo a star! We're approaching v3.0 soon - it will mark the completion of ongoing cleanup of tech debt from years of early development making the site and the NPM lib (https://www.npmjs.com/package/use-chromatone) robust and usable by many new music students, explorers and performers.
AMA!
Although in the case of chromatone, I don't see any arguments made about technical improvements. Instead of spelling note names with letters, we have colors. Why is this better? This some argument about the visible spectrum mapping. But like, how is that useful? I can tell a group of working musicians "1-4-2-5 in E minor", and we'd probably be able to play something moderately coherent based on that. How do I do that in Chromatone? What's the advantage?
Most people (aside from those with perfect pitch) experience pitch relatively. Things like intervals or scale degree given a tonic. Maybe there's something interesting one could do mapping colors to something in this domain, a la solfege, like a minor 9 chord becomes green or something. I'm still not totally sure what the point would be. Maybe you could read a chart quicker.
But like, what's the problem in traditional notation/theory that we're trying to solve here?
C is yellow, C#/Db is red, D is blue, D#/Eb is yellow,...etc
First observation: the notes of each of the three diminished tetrads are monochromatic (their notes all have the same color.)
Then, look at the major minor triads and assign them secondary colors (purple, orange, green) depending upon the colors of their constituent notes.
So, for example the C major and C minor triads are both orange chords. F major and F minor triads are green chords. E minor and E major triads are green chords, etc.
This is a scheme that Tom Glazebrook calls "metaharmony", and he uses it in the context of studying the Barry Harris approach to Jazz, but it's actually isomorphic to Erno Lendvai's "Axis Theory" analysis of the music of Bela Bartok. (The secondary colors correspond to the T, D, and S functions.)
If you want to analyze it algorithmically, you probably need to start looking at topology or something so that you can correctly relate musical structures in a way that is resistant to transposition.
I see a bunch of pretty deep-dive articles, a long video, a lot of tools, but I can't see a description of how the supposed visual language works yet, or even examples. How does this system represent notes and chords over time?
There's a bunch of web apps in the "Practice" section of the site:
https://chromatone.center/practice/
Here's a simple app that works on mobile (android/chrome anyway): https://see.chromatone.center/
And also here's where I found a lot of additional web apps. I'll look through them more when I'm at my PC. But just thought I'd post these here for anyone who clicked on the hn link but was underwhelmed or confused by the landing page: https://chromatone.center/practice/
There’s a short segment dedicated to it at 1h5m https://youtu.be/Eq3bUFgEcb4
What I do appreciate is the engineering design in these interactives. The circular metronome in the rhythm apps is very cool, might be good for generating musical ideas once I get past the semi-opaque UX.
https://hackaday.com/2022/04/26/pianolizer-helps-your-musica...
chromatone.center wants to control and reprogramme your MIDI devices. [Allow/Block]
off-topic: is "reprogramme" a british spelling - dont remember seeing this spelling in a long time.
Related
Synthesizer for Thought
The article delves into synthesizers evolving as tools for music creation through mathematical understanding of sound, enabling new genres. It explores interfaces for music interaction and proposes innovative language models for text analysis and concept representation, aiming to enhance creative processes.
Alphatab.net
The website promotes alphaTab, a versatile tool for creating music notation applications on web, desktop, and mobile. It offers responsive display, audio playback synced with notation, and a customizable API. Users can access detailed music sheet data through alphaTab APIs for tailored UI components.
Harmonic Table Keyboard Brings Old Idea Back to Life
A project named Midihex introduces a new harmonic table keyboard with 98 keys and advanced features like Cherry MX keys and MPE support. It offers musicians easier chord patterns and unique musical expression, aiming to enhance innovative musical interfaces.
Why does the chromaticity diagram look like that?
The chromaticity diagram visually represents human color perception based on the RGB model, illustrating color mixing and serving as a standard for accurate color representation in digital displays and printing.
YouTube Video to Tabs and Lyrics
Fish is an AI-powered multimodal model for music information retrieval, generating musical elements like chords and lyrics, featuring advanced audio processing and a specialized architecture for enhanced functionality.