SpeechSynthesizer.VisemeReached イベント

定義

口形素に達したときに発生します。

public:
 event EventHandler<System::Speech::Synthesis::VisemeReachedEventArgs ^> ^ VisemeReached;
public event EventHandler<System.Speech.Synthesis.VisemeReachedEventArgs>? VisemeReached;
public event EventHandler<System.Speech.Synthesis.VisemeReachedEventArgs> VisemeReached;
member this.VisemeReached : EventHandler<System.Speech.Synthesis.VisemeReachedEventArgs> 
Public Custom Event VisemeReached As EventHandler(Of VisemeReachedEventArgs) 

イベントの種類

注釈

口形素は、音素を発音するときの口と顔の基本的な位置です。 Visemes は音素の視覚的表現です。

System.Speech では、米国英語の 21 個の口形素がサポートされており、それぞれが 1 つ以上の音素に対応しています。 VisemeReached イベントは、新しい音素が到達した前の音素とは異なる対応する口形素を持つ場合に発生します。 一部の口形素は複数の音素を表しているため、次に到達した音素が前の音素と同じ口形素に対応する場合、 VisemeReached イベントは生成されません。 たとえば、"this zone" という音声の単語では、"this" の "s" と "zone" の "z" に対して PhonemeReached イベントが発生します。 ただし、"ゾーン" の "z" に対して VisemeReached イベントは発生しません。これは、"this" の "s" と同じ口形素に対応するためです。

米国英語の口形素に対応する 21 個の SAPI 音素および音素グループの一覧を次に示します。

Viseme Phoneme(s)
0 沈黙
1 ae、ax、ah
2 aa
3 ao
4 ey、eh、uh
5 er
6 y、iy、ih、ix
7 w、uw
8 ow
9 aw
10 oy
11 あぁ
12 h
13 r
14 l
15 s、z
16 sh、ch、jh、zh
17 th, dh
18 f、v
19 d、t、n
20 k、g、ng
21 (二十一) p、b、m

VisemeReached イベントに関連付けられているデータの詳細については、VisemeReachedEventArgsを参照してください。

適用対象