void Update() { if (isNewWavCreated_) { isNewWavCreated_ = false; StartCoroutine(LoadAudioClipFromPath(wavPath_)); } if (useMic) { if (!mic_.isRecording) { mic_.Record(); } df_ = mic_.df; var micData = mic_.GetData(); var vowel = GetVowel(micData); var volume = GetVolume(micData); UpdateMouth(vowel, volume); } else { if (mic_.isRecording) { mic_.Stop(); } } }