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();
            }
        }
    }