Hasty Briefsbeta

Show HN: MTXT – Music Text Format

11 days ago
  • #midi
  • #music-notation
  • #text-based
  • MTXT is a human-editable, text-based representation of music information.
  • It simplifies writing, reading, and editing musical data without specialized binary tools.
  • Features include beat-based event placement, one event per line, human-friendly note names, and custom aliases.
  • Supports transitions for continuous parameters, real-time data transfer, and microtonal tuning.
  • Flexible organization allows events in any order, with MIDI compatibility and LLM support.
  • Includes a Rust reference implementation for parsing, writing, and converting between MTXT and MIDI.
  • CLI tool supports musical transforms (transpose, quantize, swing, humanize) and channel filtering.
  • File structure requires a version declaration, supports global metadata, and allows comments.
  • Events include notes, control changes, tempo, time signature, tuning, and system-exclusive messages.
  • Transitions allow smooth parameter changes with customizable curves and timing.