GetPhonemeBlendFromSpeechClip

GetPhonemeBlendFromSpeechClip

導入

v9.0 SP1 (2011)

詳細

ブレンド アルゴリズムで評価されたとおりに、指定した時間の音素とウェイトのリストについて、Face Robot スピーチ オペレータにクエリします。 リップシンク表示に示されるとおり、通常は指定した時間に現在の音素と前の音素の一部および次の音素が存在します。 別のパラメータを使用して、スピーチ オペレータで唇、顎および舌の異なったブレンドを評価することもできます。

スクリプト構文

oReturn = GetPhonemeBlendFromSpeechClip( SpeechClip, [Channel], [Time] );

戻り値

結果の多方向の配列を戻します。 各列には次の内容が含まれます。

1)音素の Unicode IPA コード。 値 0 は安静位

2)デバッグに有効な、人間に読み取れる音素の手掛かり

3)この時点での口形素のウェイト

4)ユーザによって選択された口形素のバリエーション

パラメータ

パラメータ タイプ 説明
SpeechClip 文字列 Animation Mixer からのスピーチ クリップ
Channel Integer 唇は 0、顎は 1、舌は 2

デフォルト値: 1

Time Integer ブレンドを評価するフレーム

デフォルト値: 現在のフレーム。

VBScript の例

phonemes = GetPhonemeBlendFromSpeechClip ("Face.Mixer.Phoneme_Speech.SpeechAction_Clip")

LogMessage "phoneme blend"

for i = 0 to UBound( phonemes )

	LogMessage "IPA # " & phonemes(i, 0) & "(" & phonemes(i, 1) & ")" & " Weight " & phonemes(i, 2 )

next

関連項目

SIExtractPhonemes GetPhonemesFromSpeechClip