IEnumerator RunTestCoroutine() { //DirectoryInfo levelDirectoryPath = new DirectoryInfo(Application.dataPath + "/Resources/batchaudio/"); //FileInfo[] fileInfo = levelDirectoryPath.GetFiles("*.*", SearchOption.AllDirectories); string[] files = { }; TelemetryTools.Telemetry.Instance.KeyManager.ChangeKey(); foreach (string file in files) { //if (file.Extension == ".wav") // { AudioClip newClip = Resources.Load("batchaudio/" + file) as AudioClip; //file.Name.Substring(0,file.Name.Length-4)) as AudioClip; if (newClip != null) { newClip.LoadAudioData(); if (newClip != null) { Debug.Log(file + " " + MicrophoneInput.RunTest(newClip)); } TelemetryTools.Telemetry.Instance.SendFrame(); TelemetryTools.Telemetry.Instance.SendStreamString("file", file); TelemetryTools.Telemetry.Instance.SendStreamValue("syllables", MicrophoneInput.RunTest(newClip)); newClip.UnloadAudioData(); //audioFilesToTest.Add(file, MicrophoneInput.RunTest(newClip)); yield return(null); // new WaitForSeconds(1f); } else { Debug.Log("Null file: " + file); TelemetryTools.Telemetry.Instance.SendFrame(); TelemetryTools.Telemetry.Instance.SendStreamString("file", file); TelemetryTools.Telemetry.Instance.SendStreamString("error", "nullerror"); yield return(null); } // } } TelemetryTools.Telemetry.Instance.WriteEverything(); }