Octave Compass is an interactive web-based tool for exploring musical scales and the chords within them.
- Go to https://octavecompass.com/
- Explore!
- See "FAQ" within the app for more details.
To run the app locally:
git clone git@github.com:seancolsen/octave-compass.git
cd octave-compass
npm install
npm start
It's built with Typescript, Svelte, and Snowpack.
Contributions welcome!! Please discuss changes within an issue first.
The scale name data lives in the following separate repository:
https://github.com/seancolsen/music-theory-data
I chose a separate repo so that other projects can use (and help maintain) this data too! It's stored in yaml format for ease of editing.
The data for chords lives within this repo at src/Data/chords.ts
.