HeadlinesBriefing HeadlinesBriefing.com

Обратное проектирование пространственного аудио на Linux

Hacker News •
×

Когда автор использовал другую ОС, он применял программу, которая обрабатывала аудио в реальном времени, чтобы оно звучало дальше и легче. Желая простого аналога для Linux, автор решил написать собственный. Слушайте с наушниками. Отрывок из P.I.M.P. группы Bacao Rhythm & Steel Band. Обработанная версия звучит дальше от ушей и ощущается менее "на ухо", что делает её менее "забитой" после длительного прослушивания.

Поскольку автор писал для Linux, базовый стек был Pipe Wire. Без опыта в аудио, LLM использовался в качестве площадки для мышления, экспериментируя со стандартными аудиофильтрами и психоакустическими техниками. Автор узнал о HRTF, которые описывают, как звук из определённого направления достигает ушей в зависимости от направления и геометрии слушателя. Первые попытки с базой данных MIT KEMAR звучали ужасно из-за записи в ананкойхамбре. База данных SADIE II, включавшая ответы комнат, звучала гораздо ближе к запоминающемуся эффекту. Однако подход показал ограничения, так как LLM обсуждал восприятие огибающей и заднее поле декорреляции без практических рекомендаций. Проект был заброшен на некоторое время.

Позже автор сменил стратегию, вместо того чтобы искать внутренние параметры. Используя ноутбук друга для сравнения, автор генерировал аудио на Linux, воспроизводил его через программу и записывал вывод. Измерение импульсной характеристики было ключевым; одиночный ненулевой образец раскрывает затухание, форму и фазовые задержки фильтра. Была применена формула свертки (x*h)[n], предполагая, что фильтр линейный и неизменный во времени. Более громкий импульс вызывает ответственно более громкую реакцию, и комбинированные входы производят отдельные суммы.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing