/musicode

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

Primary LanguageJavaScript

MusiCode

Try it now!

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
  • 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