About the project
Harmonium is a virtual piano simulator that can visually represent and play the most popular musical scales and chords. This web app makes it possible to learn about the structure and sound of these musical concepts in a more interactive way.
It currently implements the major, natural minor, harmonic minor, and melodic minor scales for all twelve notes of the chromatic scale, as well as the main triads and seventh chords.
This project came about as a way to connect one of my favorite hobbies, playing the piano, with programming. It let me build an app with React.js (a technology I wanted to get better at) while reinforcing the music theory I was learning at the time.
Tools used
HTML
CSS
JavaScript
React.js
Git
GitHub

