В настоящее время я работаю над многоканальным аудиососудителем, использующим Csound. Я создаю две вещи и загружаю два разных ИК-диапазона длиной 2048 точек с частотой дискретизации 48 кГц. Я использую первые команды таблицы функций gen (iRL ftgen 0, 0, 2048, -1, «IRL.wav», 0, 0, 0) и (iRR ftgen 0, 0, 2048, -1, «IRR.wav ", 0, 0, 0).Ошибка масштабирования таблицы функций CSOUND
Одна из проблем, которые я имею в настоящее время, заключается в том, что установка номера таблицы функций на отрицательный (-1) прекращает масштабирование, но каждый битбайт масштабируется по-разному. Одно значение scalemax равно 0.155, а другое 0.145. Я хотел бы знать, как я могу полностью остановить это масштабирование, поэтому оба IR не масштабируются и не загружаются в таблицу.
Оба файла, которые используются, записываются в стереозвучающие файлы с импульсным откликом, и я пытаюсь применить реальный фильтр стереоизображения в реальном времени. Я добавил ссылку на мой код здесь. Сделали переменные глобальными, но все еще не имеют разницы в масштабировании. Также предоставили скриншот масштабирования, который может быть просмотрен на выходе терминала csound: https://www.dropbox.com/sh/q5hw3c3aa5jmvk0/AAAOne2ZeLTfV4snhiKV7p7qa?dl=0 – Akshay