Я делаю приложение, которое будет вычислять HBR в Unity.
Таким образом, когда пользователь нажимает кнопку микрофона, он начинает запись и получает данные о спектре с помощью команды GetSpectrumData в массиве. Что я хочу сделать, так это получать спектр каждую секунду (15 секунд) в массиве и сохранять его в другом.
Вот код:
using UnityEngine;
[RequireComponent(typeof(AudioSource))]
public class Data : MonoBehaviour
{
AudioSource _audio;
public float[] _samples1, arreglo = new float[512];
void Start()
{
_audio = GetComponent<AudioSource>();
_audio.clip = Microphone.Start("Built-in Microphone", true, 15, 44100);
}
void Update()
{
GetSpectrum();
for (int i = 0; i > 15; i++)
{
arreglo.add(_samples1[i]);
}
}
void GetSpectrum()
{
_audio.GetSpectrumData(_samples1, 0, FFTWindow.Blackman);
}
}
Проблема в том, что когда я его запускаю, я не распознаю команду add.
Буду признателен, если кто-нибудь сможет мне помочь. Большое вам спасибо.