乐谱交换格式
MusicXML 保布局、MIDI 保时值,跨软件交付要先想清楚丢掉什么。
相关
问题
作曲、编曲、排版、录音常在不同软件里完成。把一份谱子从记谱软件送到 DAW,或从 DAW 送回记谱软件,需要一种双方都能读的格式。选错格式,结果可能是一堆没有连音线的音符,或者完全错位的声部。
原理
MusicXML 用结构化标签描述音符、休止、连音、力度、歌词与版面,目标是把记谱信息完整搬过去,包括换行与小节分配。MIDI 文件只描述演奏事件:音高、时值、力度、通道,不描述谱面。所以 MIDI 往返会丢掉连音、装饰音写法、分句与版面,而 MusicXML 往返能保住谱面,但演奏细节(如摇摆、自由速度)表达不出来。压缩的 MusicXML 只是换了封装,内容一样。部分软件还支持自己的原生格式,互通性最差。
参数与做法
谱面交付优先用 MusicXML,演奏交付优先用 MIDI。导出前检查连音、装饰音、力度与歌词是否都在。导入 DAW 后量化要谨慎,别把装饰音抹平。从 DAW 回记谱软件时,先整理声部与拍号,再交给排版。跨版本时用未压缩格式,减少兼容问题。交付包里同时附 PDF 与源文件,接收方才有选择。
听什么
在传统曲调里听装饰音是否还在,在四重奏里听四个声部有没有错位,在钢琴回旋曲里听连音与力度是否保住。格式问题往往在打开文件的那一刻就暴露,不必等到演奏。
在库中听例子
Birds Have Gone, The爱尔兰传统曲调的单声部旋律,最考验交换格式是否保住装饰音(C1)详情String Quartet No 15 in A minor · 2. Allegro ma non tanto贝多芬弦乐四重奏的多声部织体,跨软件交换时看声部是否错位(C1)详情Rondo In A Minor, K.511莫扎特回旋曲的钢琴织体,看交换后连音线与力度是否还在(C1)详情
每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。
事实来源
- MusicXML 的设计目标与常见丢失项,依公开格式文档核对,未抄原文
- 记谱软件与 DAW 之间的往返流程,依软件公开说明核对,未抄文本
仅用于核查事实,正文为原创撰写。