На основе виртуальных диалогов построен практически весь инструментарий нашего расширения. С их помощью можно взаимодействовать с программным интерфейсом REAPER, управлять теми или иными параметрами, осуществлять поиск и многое другое. Виртуальные диалоги, как следует из их названия, не имеют визуальной реализации, и представлены исключительно посредством звукового интерфейса програм голосового доступа. Благодаря своему продвинутому устройству, они позволяют быстро и оперативно добиваться поставленной цели, решать множество разнообразных задач, не отвлекаясь на те или иные препятствия, обусловленные отсутствием зрения у пользователя.
Элементы управления
Для перехода между элементами управления виртуальных диалогов можно использовать клавиши Tab или Shift+Tab. Также допускается использование клавиш перемещения курсора Влево/Вправо, при этом:
- Если вместе с клавишами перемещения курсора Влево/Вправо удерживать модификатор Control, то навигация будет осуществляться между однородными элементами: от кнопки к кнопке, от переключателя к переключателю и так далее.
- Если вместе с клавишами перемещения курсора Влево/Вправо удерживать модификатор Shift, то навигация будет осуществляться между разнородными элементами: от кнопки к переключателю, от переключателя к кнопке или списку и так далее.
- Если вместе с клавишами перемещения курсора Влево/Вправо одновременно удерживать модификаторы Shift и Control, то фокус останется на текущем элементе управления, но при этом будет произнесена позиция данного элемента относительно других элементов виртуального диалога.
Также между элементами виртуального диалога можно перемещаться, быстро набирая на клавиатуре первые буквы их названий. Большинство виртуальных диалогов умеет запоминать элемент управления, который последним был в фокусе, так что при повторном их открытии данный фокус будет восстановлен.
Виртуальные диалоги могут состоять из следующих элементов управления:
- Кнопки (button) - используются для выполнения того или иного действия. Активировать кнопку можно клавишей Space или Enter.
- Переключатели (toggle) - используются для изменения параметров, которые имеют лишь два состояния: включено или выключено. Воздействовать на переключатели можно либо клавишей Space, либо клавишами перемещения курсора Вверх/Вниз.
- Списки (list) - используются для изменения параметров, которые имеют множественные значения. Воздействовать на списки можно клавишами перемещения курсора Вверх/Вниз. По элементам списка также можно перемещаться, набирая первые буквы их названий, при этом на самой первой вводимой букве необходимо удерживать модификатор Alt.
- Редакторы (edit) - используются для изменения параметров строкового типа. Для того, чтобы начать редактирование параметра необходимо, находясь на соответствующем элементе управления, нажать Space.
- Лейблы (label) - данные элементы носят исключительно информативный характер, каким-либо образом воздействовать на них нельзя.
- Ползунки (slider) - используются для изменения параметров, которые имеют диапазонный характер, например, громкость, панорама, ширина и так далее. Воздействовать на ползунки можно клавишами перемещения курсора Вверх/Вниз, при этом:
- Клавиши перемещения курсора Вверх/Вниз без модификаторов изменяют значение параметра на самый минимальный шаг.
- Если к клавишам перемещения курсора Вверх/Вниз добавить любой модификатор Alt, Shift или Control, шаг, с которым будет изменяться параметр возрастёт (обычно в 10 раз).
- Дальнейшее добавление модификаторов, опять-таки в любой последовательности, также будет увеличивать шаг (обычно в 10 раз).
На некоторых ползунках можно нажать клавишу «=», и в открывшемся дополнительном диалоге ввести значение вручную. Подобного рода возможность поддерживают ползунки громкости, панорамы, ширины, а также ползунки, отображающие параметры эффектов. Обратите внимание на то, что в последнем случае можно оперировать только абсолютными значениями параметров.
- Дополнительно на ползунках позиционирования и длины доступны следующие сочетания клавиш:
- pageUp или pageDown - изменить значение параметра на размер такта назад или вперёд соответственно.
- pageUp или pageDown с модификатором Control - изменить значение параметра на размер доли назад или вперёд соответственно.
- Практически на всех элементах управления виртуальных диалогов работают такие клавиши, как: Home, End, pageUp, pageDown.
Фильтр
Элементы управления в подавляющем большинстве виртуальных диалогов можно отфильтровывать по их названию, а результаты такой фильтрации сохранять в пресеты. Чтобы ввести текст, по которому требуется произвести выборку элементов, начните набирать его с удерживанием модификатора Shift, при этом удерживать модификатор достаточно лишь на первой букве. Далее нажмите Enter, и все элементы, которые в названии содержат введённый текст, останутся, а прочие исчезнут. С оставшимися элементами можно продолжить фильтрацию, вводя всё новые и новые ключевые слова.
- Для того, чтобы вернуться на один шаг назад, нажмите Shift+backSpace.
- Для того, чтобы инвертировать результат последней фильтрации, нажмите Shift+Enter.
- Для того, чтобы инвертировать результат всей фильтрации, нажмите Control+Shift+Enter.
- Для того чтобы полностью снять фильтр, нажмите Shift+Escape.
- Для того, чтобы открыть диалог сохранения текущих результатов фильтрации в пресет, нажмите Control+Shift+Space.
- Для того чтобы открыть диалог выбора ранее сохранённых пресетов, нажмите Shift+Space.
Когда Вы устанавливаете сохранённый пресет, то при последующем открытии этого же виртуального диалога он будет применён автоматически. Для каждого виртуального диалога пресеты сохраняются отдельно, а найти их можно по пути: REAPER/Ear/Configurations.