Я всегда пользовался Сонаром на короткой латенции (5-7 мс).
Тут, в целях экономии ресурсов, решил поставить побольше - смотрю появился рассинхрон Миди (sf2) и Софт-синтов. Не понял, начал смотреть повнимательнее - и правда идёт совершенно дурацкий рассинхрон, примерно соответствует времени латентности, но прикол в том, что софт-синт опережает миди.
Проверял так: поставил Лайв-Синт Про, загрузил один и тот же драм-банк в него и в память СаундБластера и поставил на 2 разных трека один и тот же паттерн. Записал аудио - есть рассинхрон. На всякий случай проверил с семплером SFZ+ - тот же результат.
Вообще - картина забавная:
первый удар барабанов - Хардверный синт впереди
Начиная с 2-го удара - впереди софт-синт.
Если при этом руками что-нибудь начать подстукивать на оба канала, то ноты сыгранные вживую (естественно) отстают у ЛайвСинта от Бластера примерно на значение латентности.
Такое впечатление, что Сонар ДВАЖДЫ КОМПЕНСИРУЕТ ЛАТЕНТНОСТЬ. Оттого и играет софт-синтом вперёд на значение, равное ASIO-Latency, но почему-то помноженное на 2.
Если включить WDM-драйвера, проблема снимается.
Если включить Кубейс - тоже.
Специалисты, выручайте.