What problem does it solve? Turning a finished arrangement specification into actual notation is error-prone: bar counts drift, roman numerals and letter chords disagree, and each output format carries different information. This Skill compiles one ARR-SPEC document into ABC, MusicXML, MIDI, or ChordPro from a single emitter, with a verification loop that catches bad output before it reaches a synth or a musician. ## Core Features & Use Cases - Multi-format emission: Generate ABC for YuE2, MusicXML for human players, MIDI for DAWs, and ChordPro for rehearsal from the same spec, with a field-by-field mapping table. - YuE2 dialect handling: Applies empirically tested ABC conventions (L:1/32 durations, w: lyric lines, V: headers, section comments) so YuE2 executes the spec instead of guessing. - MIDI expression mapping: Converts energy curves and dynamics into CC11/velocity, and groove push_pull into exact tick offsets, keeping CC7 and CC11 roles separate. - Verification loop: Three-step check covering syntax, spec consistency (total bars equal the sum of form bars, letter chords reverse-mapped to roman numerals), and a minimal render listen. - Use Case: You have an ARR-SPEC for a pop song and need to feed YuE2. The Skill compiles the spec into YuE2-dialect ABC with lyrics aligned per note, validates bar totals and chord consistency, and can also emit MIDI for a deterministic A/B reference render. ## Quick Start Compile my ARR-SPEC into ABC notation for YuE2 and also export a MIDI version for my DAW, then run the verification checks.