1. Yasuhiro Fujii
  2. memol-rs

Overview

HTTPS SSH

memol - a music markup language

memol is a music markup language which features:

  • Well-structured
    • Essentially, memol describes a score as recursive composition of two constructs only: group "[...]" and chord "(...)".
  • Orthogonal
    • Some musical elements like scale, chord and backing pattern can be described independently and composite them each other. "with" syntax enables (some of) them in a unified form. Separate descriptions of expressions (note velocity, control change, ...) are also planned.
  • Focused on musical composition
    • Language design and implementation help trial-and-error of musical composition well (in the future).

Example

score 'out.0 = { (c E G) | (c E G [B C b]) (c E F A) }

sample

Documentation

http://mimosa-pudica.net/memol/tutorial/