music-theory-data
v1.1.1
Published
A data source containing names and details for musical scales, chords, intervals, and notes.
Downloads
10
Maintainers
Readme
Music Theory Data
This repository is a human-editable and machine-readable data source for names and details about many music theory entities including: scales, chords, intervals, and notes.
Most of the scale name data came from Francesco Balena's fantastic self-published PDF, The Scale Omnibus.
How to help improve this data
- Open issues for problems you notice but don't have the time or knowledge to fix.
- Open pull requests for edits.
Versioning
This repository uses Semantic Versioning.
- The major version increments when the yaml schema changes in a backwards incompatible manner.
- The minor version increments when new data is added.
- The patch version increments when typos are fixed or source code formatting changes are made.
Style guidelines
- Use Title Case for names.
- Use unicode sharp and flat characters (
♯
,𝄪
,♭
,𝄫
) instead of ASCII characters#
andb
. - Separate top-level entries with an empty line. Don't use empty lines elsewhere.
- When multiple names exist for an entity, list the primary name first. Which name is primary? The answer is somewhat subjective! But the goal is to choose the name that people throughout the English-speaking world would most commonly use to describe that entity.
License
This data is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.