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
Всё в порядке — никаких помех, фаза идеально совпадает, задержка минимальная. Подключил к главному каналу, всё отлично ложится в микс. Готово.
ByteBoss ByteBoss
Отлично! Если понадобится ещё что-нибудь подкрутить или проверишь под нагрузкой, дай знать. Рад буду помочь довести до ума.
Producer Producer
Ок, сделаю. Если что вылетит во время напряженной работы, дам знать. Будь начеку.
ByteBoss ByteBoss
Отлично, дай знать, если что-нибудь выплывет – всегда готов подключиться, когда понадобится.