SAWStudio — виртуальная студия нового поколения

         

Настройка размера выходного буфера



Рис 1.14. Настройка размера выходного буфера


Уменьшение размера буфера или количества буферов уменьшает время реакции виртуальной консоли, что позволяет более реально имитировать аппаратные устройства. Но это может привести к сбоям (искажениям звука) при воспроизведении или записи из-за недостаточного быстродействия компьютера. Поэтому хорошим решением оказывается, как всегда, золотая середина. В начале процесса настройки для режима воспроизведения (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 выборки.

Совет
Следует обратить внимание еще и на то, что при переходе на более высокую частоту дискретизации мультитрека увеличивается поток данных. А это потребует обязательного увеличения размера и количества буферов входа и выхода. Поэтому для удобства достаточно произвести настройку буферов входа один раз, но с некоторым запасом, или создать различные конфигурации для каждой частоты дискретизации и сохранить их в файлах настройки (об этом ниже).




Содержание раздела