Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hlorenzi/musicode

🎶 Markup language for music creation and analysis! -- https://hlorenzi.github.io/musicode/
https://github.com/hlorenzi/musicode

functional-harmony harmony markup markup-language music music-analysis music-composition music-notation music-theory music-visualizer programmer-friendly programmer-tool programming roman-numeral song web web-app web-application webapp

Last synced: 8 days ago
JSON representation

🎶 Markup language for music creation and analysis! -- https://hlorenzi.github.io/musicode/

Awesome Lists containing this project

README

        

# MusiCode

[Try it now!](https://hlorenzi.github.io/musicode/)

This is a tool for composing or analyzing music via
a new domain-specific markup language.

In the future, it should support:

- [ ] Multiple tracks and instruments
- [ ] Roman numeral harmony analysis
- [x] Key-relative notation
- [ ] Note pitch bending
- [ ] Note/Track parameter changes, such as note velocity
- [ ] Song parameter changes, such as tempo
- [ ] Save/Load from Dropbox, URL, or local files
- [ ] Import/Export from MIDI, tracker, and other formats
- [ ] Note/Chord sound preview, while you're typing
- [ ] Semantic-aware source editor features, such as note highlighting
- [ ] Source-code-altering features, such as converting between keys/modes