CRI LipSync V for Unity Manual  Last Updated: 2021-11-01
CriLipsAnalyzer クラス

口パク解析を行うためのコンポーネントです。 [詳解]

CriLipsAnalyzer の継承関係図
CriLipsAnalyzerForAtomSource

公開メンバ関数

uint GetNumChannels ()
 チャンネル数の取得 [詳解]
 
virtual void SetNumChannels (uint numChannels)
 チャンネル数の設定 [詳解]
 
virtual CriLipsMouth GetMouth (uint channel)
 解析に利用するCriLipsMouthの取得 [詳解]
 
virtual void GetInfo (uint channel, out CriLipsMouth.Info info)
 口形状情報の取得 [詳解]
 
virtual void GetMorphTargetBlendAmountAsJapanese (uint channel, out CriLipsMouth.MorphTargetBlendAmountAsJapanese morph)
 日本語5母音モーフターゲットブレンド量の取得 [詳解]
 
virtual void GetInfoAtSilence (out CriLipsMouth.Info info)
 閉じた状態の口形状情報の取得 [詳解]
 
virtual float GetVolume (uint channel)
 音量の取得 [詳解]
 
virtual bool IsAtSilence (uint channel)
 発音がなく、口を閉じているかどうかの取得 [詳解]
 
virtual float GetSilenceThreshold ()
 無音判定音量閾値の取得 [詳解]
 

プロパティ

CriLipsSampler lipsSampler [get, set]
 サンプルデータ取得先のサンプラー
 
float silenceThresholdDb [get, set]
 無音判定閾値(単位:dB)
 

詳解

口パク解析を行うためのコンポーネントです。

説明:
設定された CriLipsSampler から音声サンプルデータを取得し、解析処理を行うためのコンポーネントです。

関数詳解

uint GetNumChannels ( )
inline

チャンネル数の取得

戻り値
チャンネル数
説明:
解析可能なチャンネル数を取得します。
virtual void SetNumChannels ( uint  numChannels)
inlinevirtual

チャンネル数の設定

引数
numChannelsチャンネル数
説明:
解析可能なチャンネル数を設定します。
本関数を呼び出すと、内部で解析用モジュールの生成や解放が行われ、
解析状態がリセットされます。

CriLipsAnalyzerForAtomSourceで再実装されています。

virtual CriLipsMouth GetMouth ( uint  channel)
inlinevirtual

解析に利用するCriLipsMouthの取得

引数
channelチャンネル番号
戻り値
指定チャンネル解析用のCriLipsMouth
説明:
指定したチャンネルの解析を行う CriLipsMouth を取得します。
解析に関するパラメーターを調整したい場合などは、本関数を利用して対応する チャンネルの CriLipsMouth を呼び出して操作してください。

CriLipsAnalyzerForAtomSourceで再実装されています。

virtual void GetInfo ( uint  channel,
out CriLipsMouth.Info  info 
)
inlinevirtual

口形状情報の取得

引数
channelチャンネル番号
info口形状情報
説明:
指定したチャンネルの口形状情報を取得します。

CriLipsAnalyzerForAtomSourceで再実装されています。

virtual void GetMorphTargetBlendAmountAsJapanese ( uint  channel,
out CriLipsMouth.MorphTargetBlendAmountAsJapanese  morph 
)
inlinevirtual

日本語5母音モーフターゲットブレンド量の取得

引数
channelチャンネル番号
morph日本語5母音モーフターゲットブレンド量
説明:
指定したチャンネルの日本語5母音モーフターゲットブレンド量を取得します。

CriLipsAnalyzerForAtomSourceで再実装されています。

virtual void GetInfoAtSilence ( out CriLipsMouth.Info  info)
inlinevirtual

閉じた状態の口形状情報の取得

引数
info口形状情報
説明:
ハンドル作成直後や無音入力時などに取得可能な閉じた状態の口形状情報を取得します。

CriLipsAnalyzerForAtomSourceで再実装されています。

virtual float GetVolume ( uint  channel)
inlinevirtual

音量の取得

戻り値
解析サンプルの音量(dB)
説明:
解析されたサンプルの音量(dB)を取得します。
注意:
エラー発生時は 0 より大きい値が返ります。

CriLipsAnalyzerForAtomSourceで再実装されています。

virtual bool IsAtSilence ( uint  channel)
inlinevirtual

発音がなく、口を閉じているかどうかの取得

戻り値
口が開じていれば true、開いていれば false
説明:
現在の状態が発音中でないか(口が閉じているか)どうかを取得します。

CriLipsAnalyzerForAtomSourceで再実装されています。

virtual float GetSilenceThreshold ( )
inlinevirtual

無音判定音量閾値の取得

戻り値
最大音量(dB)
説明:
解析するサンプルを無音として判定する最大音量(dB)を取得します。
注意:
エラー発生時は 0 より大きい値が返ります。

CriLipsAnalyzerForAtomSourceで再実装されています。


このクラス詳解は次のファイルから抽出されました: