Class TalkUnitBuilder
TalkUnitを生成するBuilder
Namespace: LibSasara.Builder
Assembly: LibSasara.dll
Syntax
public sealed class TalkUnitBuilder
Methods
Alpha(decimal)
声質
Declaration
public TalkUnitBuilder Alpha(decimal alpha = 0.55)
Parameters
Type | Name | Description |
---|---|---|
decimal | alpha |
Returns
Type | Description |
---|---|
TalkUnitBuilder | max: 0.6, min: 0.5 |
Alpha(double)
声質
Declaration
public TalkUnitBuilder Alpha(double alpha = 0.55)
Parameters
Type | Name | Description |
---|---|---|
double | alpha |
Returns
Type | Description |
---|---|
TalkUnitBuilder |
Build(bool)
最後に呼ぶ
Declaration
public TalkUnit Build(bool canAdd = true)
Parameters
Type | Name | Description |
---|---|---|
bool | canAdd |
Returns
Type | Description |
---|---|
TalkUnit | 作成したTalkUnit |
See Also
Components(IEnumerable<(string id, decimal value)>)
感情パラメータ一覧
Declaration
public TalkUnitBuilder Components(IEnumerable<(string id, decimal value)> comps)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<(string id, decimal value)> | comps |
Returns
Type | Description |
---|---|
TalkUnitBuilder | 感情パラメータの内部IDと値の |
Remarks
- CeVIO AIの場合はボイス関連の感情パラメータ一覧
- CeVIO CSの場合は全ボイス共通の感情パラメータ一覧
Create(CeVIOFileBase, TimeSpan, TimeSpan, string, string)
BuilderパターンでTalkUnitを生成する TalkUnitBuilderを作成
Declaration
public static TalkUnitBuilder Create(CeVIOFileBase ccs, TimeSpan StartTime, TimeSpan Duration, string CastId, string Text)
Parameters
Type | Name | Description |
---|---|---|
CeVIOFileBase | ccs | TalkUnitを追加するCcsProject or CcstTrack |
TimeSpan | StartTime | StartTimeの値。 |
TimeSpan | Duration | Durationの値。 |
string | CastId | CastIdの値。 |
string | Text | Textの値。台詞。日本語200文字、英語500文字まで。 |
Returns
Type | Description |
---|---|
TalkUnitBuilder |
Examples
var talkUnit = TalkUnitBuilder
.Create(ccs, start, duration, id, "serif")
.Build();
See Also
Group(Guid)
Unitの所属するGroup(エディタ上のトラック)のGuid
Declaration
public TalkUnitBuilder Group(Guid guid)
Parameters
Type | Name | Description |
---|---|---|
Guid | guid |
Returns
Type | Description |
---|---|
TalkUnitBuilder |
Language(string)
Unitの言語
Declaration
public TalkUnitBuilder Language(string lang)
Parameters
Type | Name | Description |
---|---|---|
string | lang |
Returns
Type | Description |
---|---|
TalkUnitBuilder |
Remarks
"Japanese"
, "English"
LogF0Scale(decimal)
抑揚
Declaration
public TalkUnitBuilder LogF0Scale(decimal scale = 1)
Parameters
Type | Name | Description |
---|---|---|
decimal | scale |
Returns
Type | Description |
---|---|
TalkUnitBuilder |
See Also
LogF0Scale(double)
抑揚
Declaration
public TalkUnitBuilder LogF0Scale(double scale = 1)
Parameters
Type | Name | Description |
---|---|---|
double | scale |
Returns
Type | Description |
---|---|
TalkUnitBuilder |
See Also
Phonemes(IEnumerable<TalkPhoneme>)
音素データのリスト
Declaration
public TalkUnitBuilder Phonemes(IEnumerable<TalkPhoneme> phonemes)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<TalkPhoneme> | phonemes | Phonemesの値。TalkPhonemeのコレクション。 |
Returns
Type | Description |
---|---|
TalkUnitBuilder |
See Also
Speed(decimal)
速さ
Declaration
public TalkUnitBuilder Speed(decimal speed = 1.0)
Parameters
Type | Name | Description |
---|---|---|
decimal | speed |
Returns
Type | Description |
---|---|
TalkUnitBuilder | max: 5.0, min: 0.2 |
See Also
Speed(double)
速さ
Declaration
public TalkUnitBuilder Speed(double speed = 1)
Parameters
Type | Name | Description |
---|---|---|
double | speed |
Returns
Type | Description |
---|---|
TalkUnitBuilder | max: 5.0, min: 0.2 |
See Also
Tone(decimal)
高さ
Declaration
public TalkUnitBuilder Tone(decimal tone)
Parameters
Type | Name | Description |
---|---|---|
decimal | tone |
Returns
Type | Description |
---|---|
TalkUnitBuilder | max: 6.0, min: -6.0 |
Tone(double)
高さ
Declaration
public TalkUnitBuilder Tone(double tone)
Parameters
Type | Name | Description |
---|---|---|
double | tone |
Returns
Type | Description |
---|---|
TalkUnitBuilder | max: 6.0, min: -6.0 |
Volume(decimal)
大きさ
Declaration
public TalkUnitBuilder Volume(decimal volume)
Parameters
Type | Name | Description |
---|---|---|
decimal | volume |
Returns
Type | Description |
---|---|
TalkUnitBuilder | max: 8.0, min: -8.0 |
See Also
Volume(double)
大きさ
Declaration
public TalkUnitBuilder Volume(double volume)
Parameters
Type | Name | Description |
---|---|---|
double | volume |
Returns
Type | Description |
---|---|
TalkUnitBuilder | max: 8.0, min: -8.0 |