Я хочу визуализировать, есть ли у аудиоклипа звук или нет. Микрофон и
Аудиоисточник работает правильно, но я застрял с его визуализацией. Мне трудно понять официальный документ, и я хочу найти решение.
Я попробовал следующий код:
void Update () {
AnalyzeSound();
text1.text = "sound!\n"+ " rmsValue : " + rmsValue ;
}
void AnalyzeSound()
{
audio.GetOutputData(samples, 0);
//GetComponent rms
int i = 0;
float sum = 0;
for (; i < SAMPLE_SIZE; i++)
{
sum = samples[i] * samples[i];
}
rmsValue = Mathf.Sqrt(sum / SAMPLE_SIZE);
//get the dbValue
dbValue = 20 * Mathf.Log10(rmsValue / 0.1f);
}
Могу ли я принять rmsValue в качестве входа звука на микрофон? или я должен взять dbValue? какое должно быть пороговое значение?
в нескольких словах, когда я могу сказать, что микрофон имеет звук?