void Update() { // 諸々の解析 float hertz = SoundLibrary.AnalyzeSound(mic, 1024 * 8, 0.01f); if (hertz > 0) { float scale = SoundLibrary.ConvertHertzToScale(hertz); string s = SoundLibrary.ConvertScaleToString(scale); Debug.Log("Mic.2 : " + hertz + "Hz, Scale:" + scale + ", " + s); scaText.text = s; // 波形描画 wave[wave_count] = scale; tone = scale; } else { wave[wave_count] = wave[(wave_count + wave.Length - 1) % wave.Length]; scaText.text = "No input"; } SoundLibrary.ScaleWave(wave, wave_count, line); wave_count++; if (wave_count >= wave_num) { wave_count = 0; } }
void Update() { // 諸々の解析 float hertz = SoundLibrary.AnalyzeSound(mic[1], 1024 * 8, 0.04f); if (hertz > 0) { float scale = SoundLibrary.ConvertHertzToScale(hertz); string s = SoundLibrary.ConvertScaleToString(scale); Debug.Log(hertz + "Hz, Scale:" + scale + ", " + s); // 波形描画 wave[wave_count] = scale; } else if (wave_count != 0) { wave[wave_count] = wave[wave_count - 1]; Debug.Log("No input."); } SoundLibrary.ScaleWave(wave, wave_count, line); wave_count++; if (wave_count >= wave_num) { wave_count = 0; } }