All Projects → seancolsen → octave-compass

seancolsen / octave-compass

Licence: MIT license
A tool for exploring musical scales and chords

Programming Languages

typescript
32286 projects
Svelte
593 projects

Projects that are alternatives of or similar to octave-compass

Storybook
📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!
Stars: ✭ 67,445 (+321066.67%)
Mutual labels:  svelte
pos-mamba-sdk
SDK for developing in the Mamba web environment
Stars: ✭ 34 (+61.9%)
Mutual labels:  svelte
upswyng
UpSwyng is a mobile-ready, digital directory of resources to assist the unhoused and at-risk communities of Boulder, CO
Stars: ✭ 19 (-9.52%)
Mutual labels:  svelte
scalemap
a string format and API for musical scales in C, C++, and JavaScript
Stars: ✭ 16 (-23.81%)
Mutual labels:  music-theory
Modulo7
A semantic and technical analysis of musical scores based on Information Retrieval Principles
Stars: ✭ 15 (-28.57%)
Mutual labels:  music-theory
sensor.community
✨ new shiny website built with svelte ❤️ for dust and noise measuring project 👉 https://sensor.community
Stars: ✭ 45 (+114.29%)
Mutual labels:  svelte
Music Grid
A Music Grid you can play around and create short music.
Stars: ✭ 248 (+1080.95%)
Mutual labels:  svelte
mdbsvelte
Svelte Bootstrap with Material Design
Stars: ✭ 65 (+209.52%)
Mutual labels:  svelte
carbon-preprocess-svelte
Collection of Svelte preprocessors for the Carbon Design System
Stars: ✭ 39 (+85.71%)
Mutual labels:  svelte
svelte-vscode
Svelte language support for VS Code
Stars: ✭ 211 (+904.76%)
Mutual labels:  svelte
Miles
Swift Playground that creates jazz improvisations (WWDC 2018)
Stars: ✭ 31 (+47.62%)
Mutual labels:  music-theory
musyn
Write music together, in real time.
Stars: ✭ 20 (-4.76%)
Mutual labels:  music-theory
svelte-multistep-form
Svelte MultiStep Form like, this component is still in beta stage
Stars: ✭ 29 (+38.1%)
Mutual labels:  svelte
arpeggio
A chord naming app for guitar written in React.
Stars: ✭ 49 (+133.33%)
Mutual labels:  music-theory
ziffers
Numbered musical notation for composing algorithmic and generative melodies
Stars: ✭ 53 (+152.38%)
Mutual labels:  music-theory
Junglejs
The Jamstack static site framework for Svelte
Stars: ✭ 246 (+1071.43%)
Mutual labels:  svelte
svelte-lottie-player
Lottie Player component for Svelte
Stars: ✭ 90 (+328.57%)
Mutual labels:  svelte
fireworks-js
🎆 A simple fireworks library! Ready to use components available for React, Vue 3, Svelte, Angular, Preact, Solid, and Web Components.
Stars: ✭ 550 (+2519.05%)
Mutual labels:  svelte
SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
Stars: ✭ 1,053 (+4914.29%)
Mutual labels:  svelte
simple-todo
A browser extension that replaces the new tab page with a simple todo list
Stars: ✭ 56 (+166.67%)
Mutual labels:  svelte

Octave Compass

Octave Compass is an interactive web-based tool for exploring musical scales and the chords within them.

Usage

  1. Go to https://octavecompass.com/
  2. Explore!
  3. See "FAQ" within the app for more details.

Developing

To run the app locally:

  1. git clone [email protected]:seancolsen/octave-compass.git
  2. cd octave-compass
  3. npm install
  4. 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].