Skip to content

markmitrani/MusicTheoryCharts

Repository files navigation

Music Theory Charts for Piano: Interactive Visualizer for Practicing Music Theory

Intro

A small webapp to streamline piano practice. The reactive interface displays scales for all 12 standard notes found in Western music. Features multiple views:

  • Scale view: Choose a scale and view it starting from all 12 notes, side by side.
  • Key view: Choose a starting note and view all available scales next to each other.
  • Chord view: Visualize the chords built from each scale degree.
  • Harmony chart: Explore the circle of fifths with interactive harmony visualization.

Click here to visit the website.

Installation

The core logic is written in TypeScript under /src. These files can be compiled into JavaScript using tsc. It is possible to run the project using live-server. To install live-server using npm, run npm install -g live-server.

Usage

Navigate to the repository directory and run live-server on the command line. If everything went well, you should see a line like this in your terminal:

Serving ".../MusicTheoryCharts" at [IP_ADDRESS]

If the interface hasn't opened automatically, navigate to IP_ADDRESS on your favorite browser.

Planned Developments

  • Custom themes (variable accent colors, either key-based or user-selected)
  • Additional scale modes and exotic scales

Acknowledgements

The Rakkas font was used to style headings. Landing page photo by Kelly Sikkema on Unsplash.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors