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.