Провел увлекательные эксперименты.
Все владельцам ноутов или компов с дурными встроенными картами читать и о***вать :-)
Ну, во первых, я должен был определиться, что куб с нормальным ASIO драйвером от M-Audio показывает адекватные задержки. Для этого соединил левый канал синтезатора (как источник звука) с левым каналом первого Line-in (у меня их аж 3 независимых), а правый канал подключил ко 2му Line-in. В кубе создал чистый проект, и сделал мониторинг трека, к которому подсоединил второй вход. Выход куба направил на 1й аут. С него уже (даже через выход на наушники с усилителя) завел провод на правый канал первого линейного входа. Получилось, что в левый канал поступает не задержанный ничем звук, а на второй - через мониторинг кубэйса. Пишем все это дело форджем.
В итоге вижу в фордже 2 канала, один из которых повторяет другой с некоторой задержкой. Измеряю эту задержку и... подучаю число миллисекунд, равное сумме того, что показывает в Input Latency и Output Latency куба. Все зашибись, не врет куб :-)
Теперь испытываем Realtek HD Audio на Roverbook Pro 450:
Оставляем подключенным выход синтезатора на левый канал в компе. Правый канал пропускаем через мониторинг кубовского трека на ноутбуке. При этом (приведу конкретные цифры), куб показывает (пока тестим на ASIO DirectX Full Duplex) 81мс по входу и 12 по выходу (меньше никак не выставляется). Ну и что, что большая задержка, это еще цветочки. Пишем на компе форджем звук синтезатора. Смотрим задержку - она оказывается 151мс!!!!!! Что за *"№!+*.
Хорошо, обманули в полтора раза, но дальше больше!
Подрубаем ASIO4ALL. Задержки в кубе стали равны 4 и 4. Проверяем форджем - реальная задержка 45 мс!!!!!!!!!!!!!!!!!! (на показатель аутпут латенси влияет кол-во Kerlen Buffers, но на реальной задержке не сказывается)
Ну ёёёёёёё. Это уже ни в какие ворота.
Вобщем, у кого есть возможность (комп и ноут), попробуйте провести подобные эксперименты, результаты - на форум. Думаю многие будут шокированы.