https://github.com/fps/asciichanges
A simple language describing chord progressions (changes) for tunes in ASCII text
https://github.com/fps/asciichanges
harmony language music parser
Last synced: 3 days ago
JSON representation
A simple language describing chord progressions (changes) for tunes in ASCII text
- Host: GitHub
- URL: https://github.com/fps/asciichanges
- Owner: fps
- Created: 2015-07-13T09:19:07.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-02-26T09:58:09.000Z (almost 2 years ago)
- Last Synced: 2024-11-22T21:45:43.540Z (about 1 year ago)
- Topics: harmony, language, music, parser
- Language: PEG.js
- Homepage:
- Size: 215 KB
- Stars: 6
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ASCIIChanges
A simple language for writing chord progressions using just ASCII text.
# Introductory Examples
Stella by Starlight:
| Em7b5 | A7b9 | Cm9sus4 | F13 |
| Fm7 | Bb7 | Ebmaj7 | Ab7#11 |
| Bbmaj7 | Em7b5 / A7 / | Dm7 | Bbm7 / Eb7 / |
| Fmaj7 | Em7b5 / A7 / | Am7b5 | D7b9 |
| G7b9b13 | | Cm11 | |
| Ab9#11 | | Bbmaj9 | |
| Em7b5 | A7b9#9 | Dm7b5 | G7b9#9 |
| Cm7b5 | F7b9b13 | Bbmaj9add6 | |
And here is the super minimal example (which is just the C major triad):
| C |
# Simple demo
Head over to https://fps.github.io/asciichanges/ for a super simple web app that plays some notes generated from an ASCIIChanges song.