Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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/
- Host: GitHub
- URL: https://github.com/hlorenzi/musicode
- Owner: hlorenzi
- Created: 2017-02-12T19:41:21.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-03-05T21:12:07.000Z (over 7 years ago)
- Last Synced: 2024-10-13T14:11:18.138Z (23 days ago)
- Topics: 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
- Language: JavaScript
- Homepage:
- Size: 146 KB
- Stars: 65
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- project-awesome - hlorenzi/musicode - 🎶 Markup language for music creation and analysis! -- https://hlorenzi.github.io/musicode/ (JavaScript)
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