4 instantiations of TTSEvent
System.Speech (4)
Internal\Synthesis\EngineSite.cs (2)
296
ttsEvent = new
TTSEvent
((TtsEventId)sapiEvent.EventId, _prompt!, null, null, _audio!.Duration, _audio.Position, bookmark, (uint)sapiEvent.Param1, sapiEvent.Param2);
299
ttsEvent = new
TTSEvent
((TtsEventId)sapiEvent.EventId, _prompt!, null, null, _audio!.Duration, _audio.Position, null, (uint)sapiEvent.Param1, sapiEvent.Param2);
Internal\Synthesis\TTSEvent.cs (1)
35
TTSEvent ttsEvent =
new
(id: TtsEventId.Phoneme, prompt, exception: null, voice: null, audioPosition, streamPosition: default, bookmark: null, wParam: default, default);
Internal\Synthesis\VoiceSynthesis.cs (1)
977
TTSEvent ttsEvent =
new
(evtId, prompt, exception, voiceInfo);
27 references to TTSEvent
System.Speech (27)
Internal\Synthesis\AudioBase.cs (1)
73
internal abstract void InjectEvent(
TTSEvent
ttsEvent);
Internal\Synthesis\AudioDeviceOut.cs (2)
243
internal override void InjectEvent(
TTSEvent
ttsEvent)
451
internal InItem(
TTSEvent
userData)
Internal\Synthesis\AudioFileOut.cs (1)
178
internal override void InjectEvent(
TTSEvent
ttsEvent)
Internal\Synthesis\EngineSite.cs (18)
62
TTSEvent
ttsEvent = CreateTtsEvent(sapiEvent);
198
public void AddEvent(
TTSEvent
evt)
281
private
TTSEvent
CreateTtsEvent(SpeechEventInfo sapiEvent)
283
TTSEvent
ttsEvent;
287
ttsEvent =
TTSEvent
.CreatePhonemeEvent("" + (char)((uint)sapiEvent.Param2 & 0xFFFF), // current phoneme
337
void AddEvent(
TTSEvent
evt);
348
protected virtual void SendToOutput(
TTSEvent
evt)
353
public virtual void AddEvent(
TTSEvent
evt)
384
public override void AddEvent(
TTSEvent
evt)
432
SendToOutput((
TTSEvent
)_queue.Dequeue()!);
470
TTSEvent
ttsEvent, targetEvent, basePhonemeEvent;
472
basePhonemeEvent = (
TTSEvent
)_phonemeQueue.Peek()!;
475
ttsEvent = (
TTSEvent
)_phonemeQueue.Dequeue()!;
480
targetEvent =
TTSEvent
.CreatePhonemeEvent(new string(target), "",
496
private void SendToQueue(
TTSEvent
evt)
500
TTSEvent
firstEvent;
503
firstEvent = (
TTSEvent
)_queue.Dequeue()!;
515
SendToOutput((
TTSEvent
)_queue.Dequeue()!);
Internal\Synthesis\TTSEvent.cs (2)
31
internal static
TTSEvent
CreatePhonemeEvent(string phoneme, string nextPhoneme,
35
TTSEvent
ttsEvent = new(id: TtsEventId.Phoneme, prompt, exception: null, voice: null, audioPosition, streamPosition: default, bookmark: null, wParam: default, default);
Internal\Synthesis\VoiceSynthesis.cs (3)
977
TTSEvent
ttsEvent = new(evtId, prompt, exception, voiceInfo);
1503
if (arg is not
TTSEvent
ttsEvent)
1517
private void DispatchEvent(
TTSEvent
ttsEvent)