#02 全文(下)


● 键(key)构成

 

[#0000]

从0开始、上限未知、以连续整数为名的节点表示UST中的独立音符。

 

 

Length=480

  • 音符长度。单位为 tick,MIDI类应用的最小时间单位,类似于硬件系统的时钟。
  • UTAU定义一个四分音符的长度为480 tick,1 tick的时长根据BPM变动。

Lyric=- あ

  • 歌词。需输入oto.ini中设置好的音素别名。
  • 输入R或r时表示该音符不发声。起休止符的作用。

NoteNum=60

  • 音高序号。用整数24~107表示C1~B7,60对应C4。

Intensity=100

  • 音量。单位为%。

Modulation=0

  • 调制 (mod)。单位为%的-200~200。将原音的音高变化方式调制到当前音符。

    默认值(空栏或 - )为100%。

  • 原理推测:
  • 用时间序列 (向量) pit、F0 分别表示 ust 中的可调音高、原音周波数表F0,

     用变量 key 表示原音周波数表的key (一般是目标收录音高)

 

     实际合成的音高 pit ' = pit + ( F0 - key ) * mod

PreUtterance=250

  • 先行発声。单位为ms。

VoiceOverlap=83.333

  • 重叠。单位为ms。

Velocity=100

  • 子音速度。准确的说,左边界到固定/拉伸分界线部分的速度。
  • 0~100~200的取值分别对应0.5x~1.0x~2.0x的速度。

Flags=…

  • 当前音符Flag。优先度高于全局Flag。

StartPoint=0

  • STP。单位为ms。调用音素时只使用STP之后的部分,也就是切去头部。
  • 不改变交叉过度的位置,但波形放置位置前移。可以用于矫正相位差问题。

Envelope=p1,p2,p3,v1,v2,v3,v4,%,p4,p5,v5

  • 包络线。
  • p1p2是距头部的距离,p3p4是距尾部的距离,p5不知道。单位为ms,取正数值。
  • v是p对应的音量,单位为%。

Tempo=120.00

  • 曲速变更标记。作用域从这个音符开始,直到下一个标记之前。
  • 因为UST是这样一个没有时间轴的构造,所以:
  • 变速曲、不分段、用别的歌声合成软件填词导出 UST 的场合,

      要注意在曲速标记的位置分割一个新的音符。

 

  • 如果曲速标记在音符中间,也就是不在一个音符的头部,

     导出的 UST 很可能把这个曲速记在下一个音符上,节奏会乱。

$direct=True

  • 无需重采样器处理。原音直出,用在 Breath 和Edge 等音素上有奇效。
  • 但是切出的原音片段要过拼接器所以包络线有效

PBS=-30;-20.0

  • 第一个音高点的位置和音高偏移距离。正负表示方向(?)。

PBW=10,47,133

  • 其余每个点距前一个点的时间距离。

PBY=-20.3,0.0,20.3

  • 其余点的音高偏离距离。

PBM=s,s,s

  • 曲线类型。S形、直线、R形、J形分别用空缺、s、r、j表示。

VBR=68,164,68.4,12.7,6.6,0,0,0

  • 颤音。不爱用,反正就是颤音工具那些参数。