《曲谱排版规范》

  1. 目前MIDI播放支持的乐器为国际标准的音源 ,详细乐器名称参考:
General MIDI_百度百科
General MIDI,简称 GM ,是MIDI的统一规格。虽然MIDI自己本身提供了使不同乐器能够在基础水平上互用的协定,但General MIDI提供了更进一步的规范:它要求所有的GM相容乐器达到一些共同的特点,像是能够同时演奏至少24个音符(复音),而且它包含了许多未在MIDI中规范,关于参数和控制讯息的解释,像是定义乐器可以拥有128个发声数。 General MIDI最初被标准化是在1991年,由MIDI Manufacturers Association(MMA)以及Japan MIDI Standards Committee(JMSC)共同制定,此后就被采用作为MIDI标准的追加。他被要求至少能满足以下条件: 允许同时24个发声数(包含16个旋律,和8个打击乐的声音) 能对应音符力度 能同时使用16个通道(通道10被预留为打击乐用) 每个通道能够演奏复音。 在GM被制定以前,MIDI的音色讯号以及控制讯息会因MIDI音源的制造商以及机种而不同。这使的不同的仪器之间并没有互换性。由不同的MIDI仪器做出来的曲子,在其他的MIDI仪器上播放会导致与结果可能与作者原本想表达的不同的问题。为了解决这样的问题,在1991年时,MIDI Manufacturers Association(MMA)与Japan MIDI Standards Committee(JMSC)共同制定了GM。 除了GM以外的规格,还有Roland推展的GS、YAMAHA推展的XG等。 这些几乎都是为了扩张GM的衍生规格,对GM来说是能够向上相容的。 现在有了GM2(General MIDI Level 2)规格,也是对GM的延伸。 GM仪器必须遵循以下关于乐器音色(program)以及控制事件(controller events)的惯例: 音色转换事件(Program change events) 以下的表单,列出各乐器音与与相应的音色编号(program change number)。 在General MIDI中,频道10被保留作为打击乐器使用,不论音色编号为何。 不同的音符对应到不同的打击乐器。见下表: RPN(Registered Parameter Number) 两个控制转换讯息(Control Change messages),使用控制号码101和100去选择参数跟着任何1或2bytes的资料入口讯息(Data Entry messages)(MSB = 控制器 #6, LSB = 控制器 #38)最后是"End of RPN" 讯息,即表示结束之讯息以下的全球Registered Parameter Numbers (RPNs) 是经过标准化的(参数由RPN LSB/MSB对规范,值则由Data Entry LSB/MSB对设定): 例:用RPN控制串设定粗调(coarse tuning)至(参数 2,值 64) 101:0, 100:2, 6:64, 101:127, 100:127
https://baike.baidu.com/item/General%20MIDI/9410620
  1. 扩展乐器名称,在以上乐器名称外新增部分特有乐器,用红色文字标识
  1. 目前支持的声音中存在很多不需要的合成音效,目前不建议使用黄色文字标识
  1. 曲谱乐器名称,请按照以上规范使用英文全称,可以加序号或者降调。例如:
    • Trombone 可写为 Trombone 1、 Trombone 2或者 Trombone in Eb
    • Electric Piano 1(Rhodes Piano) 请写为Electric Piano 1
  1. 曲谱文件乐器名称必须与MIDI文件乐器一一对应,否则会导致原声伴奏无效
  1. 曲谱制作后,需要对比一下muiscXML时长与MIDI文件时长。两个文件的时长需要一致。
  1. 打击乐打谱时也需要用五线谱,否则会造成音频播放问题
  1. 谱面速度推荐使用数字标示,意大利术语标记不显示准确速度,实际效果为默认速度。曲谱添加速度 (notion.site)
  1. 补充渐快渐慢速度 (notion.site)

如果添加不在以下列表中的曲目会造成意想不到的问题。如显示,播放,指法错误等问题

💡
以下是目前实际运行的分类

声部分类规范

除打击乐统一归为一类,其它乐器按照同一指法归为一类,无指法并且非打击乐统一归为其它分类,原声伴奏切换时会操作同类的是否静音

单独归为一类的乐器:

以上未列出乐器的统一归为其它分类(黄色文字的乐器目前不支持)

💡
下面数据是所有的乐器名称,不在此范围内的请勿使用
⚠️
额外添加的乐器一般无对应音源,仅添加翻译,指法等

所有乐器名称

曲谱添加速度

默认四分音符速度

🎶
默认的速度添加方式即可 如:q = 90

默认意大利术语速度

🎶
默认显示约定的意大利术语标记,不显示准确速度 如:Allegro Moderato

意大利术语加准确速度

🎶
意大利术语加上准确速度 如:Allegro Moderato(108)

任意文字标识+准确速度显示

🎶
可以显示任意文本并且显示准确速度 如:Speed (108)

速度写法

  1. 速度 speed 渲染显示为 speed
  1. Moderato 渲染显示为 Moderato 或者 Moderato(120)
  1. 速度仅文本 speed 渲染显示为 speed

  1. 标准速度写法
🎶
使用规范的设置速度方式即可
  1. 意大利术语速度
🎶
用文本的方式添加 并设置具体的速度 等于意大利代表速度就不显示 文本内容:Allegretto
  1. 意大利术语速度 + 具体速度
🎶
用文本的方式添加 并设置具体的速度 不等于意大利代表速度就不显示 文本内容:Allegretto
  1. 非意大利术语文本 + 具体速度
🎶
文本方式添加 并设置具体速度 文本内容:速度 Fast Speed
  1. 谱面不显示任何速度信息
🎶
谱面任意位置添加文本标签 文本内容:隐藏速度
  1. 非意大利术语文本
🎶
文本方式添加 并设置具体速度 文本内容:仅文本速度 Fast Speed

渐快渐慢

渐快渐慢速度 (1)

标识类型开始速度结束速度速度比例
rall渐慢88661.333333333333
poco rit.渐慢88661.333333333333
rit.渐慢66491.34693877551
molto rit.渐慢88661.333333333333
molto rall渐慢88661.333333333333
calando渐慢88442
lentando渐慢88661.333333333333
accel.渐快881100.8
poco accel.渐快881100.8

渐快渐慢范围选择

⚠️
基本规则:覆盖到音符,不要后面剩余空余部分

以下是正确的选择例子:

  1. 正常选择到截止音符
  1. 实在是无法选择最后一个的请选择到下一个变速的音