В алгоритме повторной выборки я используется массив float, содержащий входные образцы в диапазоне от -1.0 до 1.0. Аудиоданные 16 бит PCM с образцом 22 кГц.
Я хочу уменьшить размер звука с 22 кГц до 8 кГц, как представить образцы в массиве байтов как числа с плавающей запятой >= -1 и <= 1 и вернуться к массиву байтов?