Beispiel #1
0
 internal PhonemeReachedEventArgs(Prompt prompt, string currentPhoneme, TimeSpan audioPosition, TimeSpan duration, SynthesizerEmphasis emphasis, string nextPhoneme) : base(prompt)
 {
     _currentPhoneme = currentPhoneme;
     _audioPosition  = audioPosition;
     _duration       = duration;
     _emphasis       = emphasis;
     _nextPhoneme    = nextPhoneme;
 }
Beispiel #2
0
 internal VisemeReachedEventArgs(Prompt speakPrompt, int currentViseme, TimeSpan audioPosition, TimeSpan duration, SynthesizerEmphasis emphasis, int nextViseme) : base(speakPrompt)
 {
     _currentViseme = currentViseme;
     _audioPosition = audioPosition;
     _duration      = duration;
     _emphasis      = emphasis;
     _nextViseme    = nextViseme;
 }
Beispiel #3
0
        internal static TTSEvent CreatePhonemeEvent(string phoneme, string nextPhoneme,
                                                    TimeSpan duration, SynthesizerEmphasis emphasis,
                                                    Prompt prompt, TimeSpan audioPosition)
        {
            TTSEvent ttsEvent = new();

            ttsEvent._evtId           = TtsEventId.Phoneme;
            ttsEvent._audioPosition   = audioPosition;
            ttsEvent._prompt          = prompt;
            ttsEvent._phoneme         = phoneme;
            ttsEvent._nextPhoneme     = nextPhoneme;
            ttsEvent._phonemeDuration = duration;
            ttsEvent._phonemeEmphasis = emphasis;

            return(ttsEvent);
        }