Options节

本节用于设定文档的选项参数。

本节所有参数采用Name-Value Pair(名-值对)的形式,Name-Value之间采用等号分隔,Value由一个或多个不定数目的子参数构成,各个子参数之间采用逗号分隔。每种参数占用一行。其中等号两侧以及逗号两侧均允许有空格。

ParamName = Value1, Value2, Value3…

目前支持如下种类的参数:

  • Digit(音符字体)
  • Paper(页面)
  • HorzSpacing_AW (水平定位-前进宽度)
  • HorzSpacing_Gap (水平定位-最小间隔)
  • VertSpacing(垂直定位)
  • Arc(弧线)
  • Accomp(伴奏)
  • MaxFitFactor(最大拉伸因子)

今后还会逐步增加参数种类。

Digit(音符字体)

格式为:Digit = Value1, Value2, Value3

子参数 数据类型 含义 备注
Value1 Integer 音符数字(唱名)的字型. 范围0到3. 默认为0
Value2 Float 音符数字(唱名)的高度. 单位是mm. 默认为3.0
Value3 Float 音符数字(唱名)的宽高比. 默认为0.80

举例:

Digit = 0, 3.00, 0.80

Paper(页面)

格式为:Paper = Value1, Value2, Value3, Value4, Value5, Value6

子参数 数据类型 含义 备注
Value1 Float 页面宽度. 单位是mm 默认为210
Value2 Float 页面高度. 单位是mm 默认为297
Value3 Float 左边距. 单位是mm 默认为20
Value4 Float 右边距. 单位是mm 默认为20
Value5 Float 上边距. 单位是mm 默认为20
Value6 Float 下边距. 单位是mm 默认为20

举例:

Paper = 210, 297, 20, 20, 20, 20

HorzSpacing_AW (水平定位-前进宽度)

格式为:HorzSpacing_AW = Value1, Value2, Value3

子参数 数据类型 含义 备注
Value1 enum 参考时值 取值4th/8th/16th 默认为16th
Value2 Float 参数前进宽度. 取值1.0到5.0 默认为1.30
Value3 Float 线性因子. 取值0.0到1.0 默认为0.60

举例:

HorzSpacing_AW = 16th, 1.30, 0.60

HorzSpacing_Gap (水平定位-最小间隔)

格式为:HorzSpacing_Gap = Value1, Value2, Value3, Value4, Value5

子参数 数据类型 含义 备注
Value1 Float 最小间隔系数-任意两个音符之间 默认为0.00
Value2 Float 最小间隔系数-整拍音符与后续音符之间 默认为1.00
Value3 Float 最小间隔系数-非整拍音符与4分音符之间 默认为0.70
Value4 Float 最小间隔系数-音符与小节线之间 默认为1.00
Value5 Float 最小间隔系数-其他符号之间 默认为0.50

举例:

HorzSpacing_Gap = 0.00, 1.00, 0.70, 1.00, 0.50

VertSpacing (垂直定位)

格式为:VertSpacing = Value1, Value2, Value3, Value4

子参数 数据类型 含义 备注
Value1 Float 行间距系数-标题与乐谱之间 默认为1.00
Value2 Float 行间距系数-乐谱行与歌词行之间 默认为0.30
Value3 Float 行间距系数-歌词行与歌词行之间 默认为0.20
Value4 Float 行间距系数-歌词行与乐谱行之间 默认为2.00

举例:

VertSpacing = 1.00, 0.30, 0.20, 2.00

Arc(弧线)

格式为:Arc = Value1, Value2, Value3, Value4

子参数 数据类型 含义 备注
Value1 integer 缺省形状,取值0到3 默认为0
Value2 integer 何时由圆顶转到平顶,取值0到4 默认为4
Value3 Float 弧线转换时的超长门槛,单位是mm 默认为20.0
Value4 Float 垂直间隔系数-弧线与音符之间 默认为0.40
Value5 Float 垂直间隔系数-弧线与弧线之间 默认为0.20

举例:

Arc = 0, 4, 20.0, 0.40, 0.20

Accomp(伴奏)

格式为:Accomp = Value1

子参数 数据类型 含义 备注
Value1 Enum 伴奏音符的风格. 取值: 默认为SubStyleNormal

举例:

Accomp = SubStyleNormal

MaxFitFactor(最大拉伸因子)

格式为:MaxFitFactor = Value1, Value2

子参数 数据类型 含义 备注
Value1 float 水平方向两端对齐时,允许的最大拉伸倍数。 默认为3.0
Value2 float 垂直方向两端对齐时,允许的最大拉伸倍数。 默认为2.0

举例:

MaxFitFactor = 3.0, 2.0