alsa, как настроить задержки по каналам для объемного звука?
Есть старенький ресивер, подключенный по оптике, который понимает старые кодеки 5.1. На самом ресивере задержки по каналам настраиваются, поэтому если фильм имеет звуковую дорожку в формате, понимаемом ресивером, всё прекрасно.
Однако, почти все новые фильмы закодированы в 6-ти канальный FLAC, или, прости, г-ди, в Dolby Atmos. Поэтому, звуковуха подключена тюльпанами к линейному многоканальному входу ресивера, в этом случае звук роутится не на алсовый iec958, а на surround51, декодирование осуществляется софтварно на компе.
Однако, в этом режиме ресивер игнорит все настроенные задержки и передает звук как есть! Что не очень хорошо, фазы плывут и звуковая картина рассыпается.
Что-то похожее нагуглил только для плагина upmix - там есть параметр delay, но он общий для всех каналов.
Как настроить поканальные задержки для pcm.surround51? Есть какой нибудь плагин? Или использовать LADSPA?