Class FluentCeVIOParam
CeVIOにまとめてメソッドチェーン(Buiderパターン)でパラメータを指定できるパラメータクラス
Namespace: FluentCeVIOWrapper.Common
Assembly: FluentCeVIOWrapper.Common.dll
Syntax
public class FluentCeVIOParam
Methods
Alpha(uint)
声質(0~100)を設定します。
Declaration
public FluentCeVIOParam Alpha(uint value)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | value | 声質(0~100) |
Returns
| Type | Description |
|---|---|
| FluentCeVIOParam |
See Also
Cast(string)
キャスト(話者)を設定します。
Declaration
public FluentCeVIOParam Cast(string castName)
Parameters
| Type | Name | Description |
|---|---|---|
| string | castName | キャスト名。利用可能なキャスト名の文字列はGetAvailableCastsAsync()で取得可。 |
Returns
| Type | Description |
|---|---|
| FluentCeVIOParam |
See Also
Components(IEnumerable<TalkerComponent>)
現在のキャストの感情パラメータマップコレクションを設定します。
Declaration
public FluentCeVIOParam Components(IEnumerable<TalkerComponent> value)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<TalkerComponent> | value | 感情パラメータの管理オブジェクト |
Returns
| Type | Description |
|---|---|
| FluentCeVIOParam |
See Also
Create(FluentCeVIO)
メソッドチェーンでパラメータを指定できるパラメータクラスのファクトリメソッド 最後に SendAsync()を呼ぶ
Declaration
public static FluentCeVIOParam Create(FluentCeVIO fcw)
Parameters
| Type | Name | Description |
|---|---|---|
| FluentCeVIO | fcw | FluentCeVIOインスタンス |
Returns
| Type | Description |
|---|---|
| FluentCeVIOParam |
See Also
Emotions(Dictionary<string, uint>)
Componentsの簡易版。
Declaration
public FluentCeVIOParam Emotions(Dictionary<string, uint> list)
Parameters
| Type | Name | Description |
|---|---|---|
| Dictionary<string, uint> | list | 感情名、値(0~100)のDictionaryを与えてください |
Returns
| Type | Description |
|---|---|
| FluentCeVIOParam |
Examples
.Emotions(new(){["怒り"]=15,["普通"]=50})
See Also
SendAndSpeakAsync(string, bool, SpeakSegment, CancellationToken?)
メソッドチェーンで指定したパラメータをまとめて設定してすぐに発声する 必ず最後に呼ぶ
Declaration
public ValueTask SendAndSpeakAsync(string text, bool isWait = true, SpeakSegment segment = SpeakSegment.NoCheck, CancellationToken? token = null)
Parameters
| Type | Name | Description |
|---|---|---|
| string | text | セリフ。日本語は最大200文字(古いバージョンは150文字)。 |
| bool | isWait | 再生終了まで待つかどうか |
| SpeakSegment | segment | セリフ文字列の分割モードの指定。 |
| CancellationToken? | token |
Returns
| Type | Description |
|---|---|
| ValueTask | セリフの再生に成功したかどうか。 |
Examples
await SpeakAsync("こんにちは"); //再生終了まで待つ await SpeakAsync("こんにちは",true);
See Also
SendAsync()
メソッドチェーンで指定したパラメータをまとめて設定する 必ず最後に呼ぶ
Declaration
public ValueTask SendAsync()
Returns
| Type | Description |
|---|---|
| ValueTask |
See Also
Speed(uint)
話す速さ(0~100)を設定します。
Declaration
public FluentCeVIOParam Speed(uint value)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | value | 話す速さ(0~100) |
Returns
| Type | Description |
|---|---|
| FluentCeVIOParam |
See Also
Tone(uint)
音の高さ(0~100)を設定します。
Declaration
public FluentCeVIOParam Tone(uint value)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | value | 音の高さ(0~100) |
Returns
| Type | Description |
|---|---|
| FluentCeVIOParam |
See Also
ToneScale(uint)
抑揚(0~100)を設定します。
Declaration
public FluentCeVIOParam ToneScale(uint value)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | value | 抑揚(0~100) |
Returns
| Type | Description |
|---|---|
| FluentCeVIOParam |
See Also
Volume(uint)
音の大きさ(0~100)を設定します。
Declaration
public FluentCeVIOParam Volume(uint volume)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | volume | 音の大きさ(0~100) |
Returns
| Type | Description |
|---|---|
| FluentCeVIOParam |