private async Task ReadSpeechStream() { using (var speechSynt = new SpeechSynthesizer()) { var speechStream = await speechSynt.SynthesizeTextToStreamAsync(TextToSay); var stream = speechStream.AsStreamForRead(); _wav = new WaveFileParser(stream); } }
void Awake() { #region Singleton boilerplate if (SINGLETON != null) { if (SINGLETON != this) { Debug.LogWarning($"There's more than one {SINGLETON.GetType()} in the scene!"); Destroy(gameObject); } return; } SINGLETON = this; #endregion Singleton boilerplate waves = WaveFileParser.ParseWaveFile(waveFile); }