Я щас перед неким архитектурным тупиком нахожусь и не знаю как его правильно решить пока)
ключевая проблема с рассинхроном , когда мы находим в режиме Asio guard - dropout protection - хост нам никак не сообщает в плагин
о смене режима )) - а задержки меняются кратно в этот момент ) когда мы живой мониторинг включаем в этом режиме ..
Тупое решение - ввести в GB кнопку типа low latency , которую надо будет нажимать и отжимать - после перехода из Asio guard в живой мониторинг )
Но оч такое себе ...потому что если забудешь отжать эту кнопку - все разьедется нахрен ..
щас вот думаю про автоматическое переключение PDC по размеру Callbacks blocks ) но тут тоже есть опасность , а если у пользователя 512 на аудиокарте и асиогард 512 ) - как плагину отличить одно от другого ?, головушка пухнет...