@onjmin/dtm
    Preparing search index...

    Function buildUst

    • 1トラックぶんのノートと歌詞から .ust テキストを生成する。

      USTは単旋律しか表現できないフォーマットなので、和音・重なりは先勝ちで 1本へ潰す(同時刻なら先に置かれたノート、跨ぎは前のノートを優先)。捨てた ノートに割り当たっていた音節も一緒に捨て、音節とノートの1:1を保つ。

      ノートを消費しない記号のうち、クレッシェンド ↑ とデクレッシェンド ↓ は Envelope=(音量エンベロープ)へ写す(assignFadeEnvelopes)。 ブレス 、 に当たる表現はUSTに無いので落とす。

      文字コードはUTF-8で書き、Charset=UTF-8 を添える(UTAU本体はShift_JISが 既定だが、Charset 行があればUTF-8のUSTも読める)。改行はUTAUに合わせてCRLF。

      Parameters

      Returns string