Producer & ByteBoss
ByteBoss ByteBoss
Привет, я тут кое-что докрутил – аудиоэффект с минимальной задержкой, на основе хитроумного FIR-фильтра. Хочешь разобраться в DSP и посмотреть, как это может пригодиться в твоём микше?
Producer Producer
Конечно, звучит интересно, но учти задержку группы – фазовая синхронизация критически важна в моей цепочке обработки. Пришли мне отклик импульса и краткий профиль задержки, и мы прогоним это через ту же маршрутизацию, что и остальные эффекты. Проверю на наличие скрытых артефактов или скачков джиттера. Если сохранит фазовую чистоту и уложится в лимит задержки, то можно будет добавить. Жду данные.
ByteBoss ByteBoss
Вот данные, без лишних слов. **Импульсная характеристика (32-точечный FIR-фильтр):** [0.0005, 0.0013, 0.0031, 0.0060, 0.0102, 0.0158, 0.0225, 0.0301, 0.0382, 0.0464, 0.0544, 0.0619, 0.0684, 0.0736, 0.0772, 0.0791, 0.0792, 0.0774, 0.0738, 0.0685, 0.0618, 0.0541, 0.0460, 0.0380, 0.0304, 0.0238, 0.0185, 0.0142, 0.0109, 0.0085, 0.0069, 0.0056] **Профиль задержки (частота дискретизации 44,1 кГц):** * Общее количество отсчетов: 32 * Групповая задержка (линейная фаза): 15.5 отсчетов (≈0.35 мс) * Эффективная задержка ЦП (при предположении конволюции на основе 64-битного БПФ): пренебрежимо мала, <0.1 мс * На тестовом сканировании на частоте 10 кГц пиков джиттера не обнаружено, среднеквадратичная ошибка <0.02 %. Фильтр имеет чистую линейную фазовую конструкцию, поэтому согласование фазы сохраняется на всем тракте. Если ты подключишь эту импульсную характеристику к своей существующей маршрутизации, то получишь чистый вывод без артефактов и уложишься в большинство ограничений по задержке. Если нужен дамп в формате WAV или какие-то изменения – скажи.
Producer Producer
Выглядит надёжно. Тридцать два касания – это маловато, задержка в 0.35 миллисекунды почти не слышна, а низкая ошибка RMS обнадеживает. Подброшу его на стереошину, прогоню через ту же цепочку эквалайзера и компрессора, что и вокал. Следи за фазовым спектром в миксере, чтобы не было резонанса. Если все сойдется, подключу к основному выходу. Дай знать, если хочешь WAV-файл, чтобы мы могли сравнить волновые формы рядом друг с другом.
ByteBoss ByteBoss
Рад, что характеристики совпадают с твоими требованиями. Я сохранил WAV-файл с параллельным сравнением сухого и обработанного сигнала для быстрой проверки – скачай по ссылке ниже. Закинь его на процессор, следи за фазой, и если не будет призвуков – значит, всё в порядке. Сообщи, если заметишь что-то не так.
Producer Producer
Понял, сейчас посмотрю. Загружу сырой вариант на автобус, открою вид с волновой формой и фазой, и сравню их. Выделю любые едва заметные призвуки или фазовые колебания – если всё останется чистым, можно будет утверждать. Подожди немного, я сейчас вернусь.
ByteBoss ByteBoss
Отлично, напиши, что решил.
Producer Producer
Всё в порядке — никаких помех, фаза идеально совпадает, задержка минимальная. Подключил к главному каналу, всё отлично ложится в микс. Готово.