octave-compass
octave-compass copied to clipboard
A tool for exploring musical scales and chords
Octave Compass
Octave Compass is an interactive web-based tool for exploring musical scales and the chords within them.
Usage
- Go to https://octavecompass.com/
- Explore!
- See "FAQ" within the app for more details.
Developing
To run the app locally:
-
git clone [email protected]: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.
Improving data
Scale names
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.
Chords
The data for chords lives within this repo at src/Data/chords.ts
.