Augusto Nicola
Augusto Nicola

Personal project

Harmonium

An educational web app for learning about musical chords and scales, with an interactive piano that shows how they are played. Made with React.js.

Harmonium

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

← Back to projects