Уменьшение размера буфера или количества буферов уменьшает время реакции виртуальной консоли, что позволяет более реально имитировать аппаратные устройства. Но это может привести к сбоям (искажениям звука) при воспроизведении или записи из-за недостаточного быстродействия компьютера. Поэтому хорошим решением оказывается, как всегда, золотая середина. В начале процесса настройки для режима воспроизведения (Out Buffer Size и Out Preload Buffers) можно использовать такое соотношение: 6 буферов при размере буфера в 1024 выборки. Совет
Совет
При одинаковом времени отклика такая установка предпочтительнее с точки зрения стабильности воспроизведения/записи: 4 буфера по 1024 выборки, а не 2 буфера по 2048 выборок. Поэтому в случае возникновения сбоев лучше сначала увеличивать количество буферов, а уже затем — если результат не улучшается — увеличивать размер буфера.
Подход к настройке параметров для буферов входа — In Buffer Size и In Preload Buffers — имеет отличия. Как известно, главный фактор для режима записи — отсутствие сбоев (искажений). Это особенно актуально, если используется режим одновременной записи и воспроизведения SRP (Simultaneous Record and Play) и процессор сильно нагружен виртуальной обработкой звука. Вследствие этого размер буфера входа и количество буферов должны быть обязательно увеличены по сравнению с параметрами буфера выхода. Начинать можно с комбинации 8 буферов с размером 1024 выборки.
Совет Следует обратить внимание еще и на то, что при переходе на более высокую частоту дискретизации мультитрека увеличивается поток данных. А это потребует обязательного увеличения размера и количества буферов входа и выхода. Поэтому для удобства достаточно произвести настройку буферов входа один раз, но с некоторым запасом, или создать различные конфигурации для каждой частоты дискретизации и сохранить их в файлах настройки (об этом ниже).