Привет, все, что мне нужно, чтобы поместить мой аудиопоток в значения [-1,1].
Может кто-нибудь сказать мне хороший подход. Я читал байтовый массив и массив float из потока, но я не знаю, что делать дальше.
Вот мой код:
float[] bytes=new float[stream.Length];
float biggest= 0;
for (int i = 0; i < stream.Length; i++)
{
bytes[i] = (byte)stream.ReadByte();
if (bytes[i] > biggest)
{
biggest=bytes[i];
}
}
и я не знаю, как поместить значения в поток. Потому что байт это только положительные значения. И мне нужно иметь от [-1,1]
for (int i = 0; i < bytes.Count(); i++)
{
bytes[i] = (byte)(bytes[i] * (1 / biggest));
}