Есть такой код:
static WasapiLoopbackCapture wi;
static void Main(string[] args)
{
wi = new WasapiLoopbackCapture();
wi.DataAvailable += new EventHandler<WaveInEventArgs>(wi_DataAvailable);
wi.StartRecording();
}
static void wi_DataAvailable(object sender, WaveInEventArgs e)
{
byte[] bytes = e.Buffer;
}
Хочу сделать разложение на частоты и для этого нужно иметь список амплитуд чтоб разложить через фурье
Но я не могу найти как в e.Buffer записаны амплитуды:
кто то пишет что там каждые 2 байта это 1точка на графике амплитуд, кто то говорит что это для серео- 1левый 2 правый.
Подскажите, как там записаны амплитуды и как их получить для дальнейшего использования в преобразовании фурье.