2016-01-27 4 views
0

В настоящее время я работаю над многоканальным аудиососудителем, использующим 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 не масштабируются и не загружаются в таблицу.

ответ

0

Я думаю, что вы делаете правильно, хотя вы не устанавливаете «номер таблицы функций отрицательным (-1)», но номер GEN (который равен 1 для нормализации и -1 для простой копии).
Я не могу поверить, что Csound в случае, когда вы описываете, какое-либо масштабирование выполняется, поэтому я вижу две возможности разницы в значении scalemax:
1) В входных файлах есть эти (разные) максимумы. Это очень вероятно, если они являются реальными стерео импульсными ответами.
2) Убедитесь, что вы действительно импортируете монофонический файл в таблицу. Если «IRL.wav» имеет более одного канала, вы получите беспорядок. (В качестве альтернативы вы можете импортировать оба канала в таблицу с использованием стереофонического звукового файла.)
Как и в качестве примечания, мне было интересно, не нужны ли вам глобальные переменные для таблиц (giRL и giRR, а не iRL и iRR) ,

+0

Оба файла, которые используются, записываются в стереозвучающие файлы с импульсным откликом, и я пытаюсь применить реальный фильтр стереоизображения в реальном времени. Я добавил ссылку на мой код здесь. Сделали переменные глобальными, но все еще не имеют разницы в масштабировании. Также предоставили скриншот масштабирования, который может быть просмотрен на выходе терминала csound: https://www.dropbox.com/sh/q5hw3c3aa5jmvk0/AAAOne2ZeLTfV4snhiKV7p7qa?dl=0 – Akshay

Смежные вопросы