歌詞文字列(かな+制御記号)を正規化済み音節列へ変換する。
出力の1要素=ノート1つぶん。ブレス(、)だけはノートを消費せず、 直前の音節の LyricSyllable.breathAfter へ畳まれる。
、
継続記号(ー / 〜)は直前の音節の母音を焼き込んで返す(例: きょ + ー → きょ + お)。 kind: "tie" は残るので、発音側は「言い直さない」判断ができ、表示側は ー へ戻せる。
ー
〜
kind: "tie"
っ
_
「…」
kind: "speak"
歌詞文字列(かな+制御記号)を正規化済み音節列へ変換する。
出力の1要素=ノート1つぶん。ブレス(
、)だけはノートを消費せず、 直前の音節の LyricSyllable.breathAfter へ畳まれる。継続記号(
ー/〜)は直前の音節の母音を焼き込んで返す(例: きょ + ー → きょ + お)。kind: "tie"は残るので、発音側は「言い直さない」判断ができ、表示側はーへ戻せる。っ)は母音の文脈を切らない(語中の詰まりなので直前母音を保つ)。_)は歌わず、ブレス(、)ともども母音の文脈を切る。次の音節は語頭として歌われる。「…」は語り(SPEAK_OPEN)。ひとかたまりでkind: "speak"の1音節になり、 中身は LyricSyllable.text に生のまま残る(かな以外も捨てない)。 語りのあとは母音の文脈が切れる。